diff --git a/lib/android/libs/LDK-release.aar b/lib/android/libs/LDK-release.aar
index 0cdaa597..e0b88324 100644
Binary files a/lib/android/libs/LDK-release.aar and b/lib/android/libs/LDK-release.aar differ
diff --git a/lib/android/libs/ldk-java-javadoc.jar b/lib/android/libs/ldk-java-javadoc.jar
index cad87dab..c80ec851 100644
Binary files a/lib/android/libs/ldk-java-javadoc.jar and b/lib/android/libs/ldk-java-javadoc.jar differ
diff --git a/lib/android/src/main/java/com/reactnativeldk/Helpers.kt b/lib/android/src/main/java/com/reactnativeldk/Helpers.kt
index d4452427..1e68888b 100644
--- a/lib/android/src/main/java/com/reactnativeldk/Helpers.kt
+++ b/lib/android/src/main/java/com/reactnativeldk/Helpers.kt
@@ -115,7 +115,7 @@ val ChannelDetails.asJson: WritableMap
get() {
val result = Arguments.createMap()
- result.putHexString("channel_id", _channel_id)
+ result.putHexString("channel_id", _channel_id._a)
result.putBoolean("is_public", _is_public)
result.putBoolean("is_usable", _is_usable)
result.putBoolean("is_channel_ready", _is_channel_ready)
@@ -205,7 +205,7 @@ fun ChannelMonitor.asJson(channelId: String): WritableMap {
val result = Arguments.createMap()
result.putString("channel_id", channelId)
result.putInt("funding_txo_index", _funding_txo._a._index.toInt())
- result.putHexString("funding_txo_txid", _funding_txo._a.to_channel_id().reversedArray())
+ result.putHexString("funding_txo_txid", _funding_txo._a._txid.reversedArray())
result.putHexString("counterparty_node_id", _counterparty_node_id)
val balances = Arguments.createArray()
diff --git a/lib/android/src/main/java/com/reactnativeldk/LdkModule.kt b/lib/android/src/main/java/com/reactnativeldk/LdkModule.kt
index eca731f3..1f1a8b79 100644
--- a/lib/android/src/main/java/com/reactnativeldk/LdkModule.kt
+++ b/lib/android/src/main/java/com/reactnativeldk/LdkModule.kt
@@ -622,14 +622,14 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
LdkEventEmitter.send(EventTypes.native_log, "Checking for dropped peers")
- val currentlyConnected = peerManager!!._peer_node_ids
+ val currentlyConnected = peerManager!!.list_peers().map { it._counterparty_node_id.hexEncodedString() }
addedPeers.forEach { peer ->
val pubKey = peer["pubKey"] as String
val address = peer["address"] as String
val port = peer["port"] as Double
- if (currentlyConnected.map { it._a.hexEncodedString() }.contains(pubKey)) {
+ if (currentlyConnected.contains(pubKey)) {
return
}
@@ -654,8 +654,8 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
peerHandler ?: return handleReject(promise, LdkErrors.init_peer_handler)
//If peer is already connected don't add again
- val currentList = peerManager!!._peer_node_ids
- if (currentList.map { it._a.hexEncodedString() }.contains(pubKey)) {
+ val currentList = peerManager!!.list_peers().map { it._counterparty_node_id.hexEncodedString() }
+ if (currentList.contains(pubKey)) {
return handleResolve(promise, LdkCallbackResponses.peer_already_connected)
}
@@ -724,7 +724,7 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
fun acceptChannel(temporaryChannelId: String, counterPartyNodeId: String, trustedPeer0Conf: Boolean, promise: Promise) {
channelManager ?: return handleReject(promise, LdkErrors.init_channel_manager)
- val temporaryChannelId = temporaryChannelId.hexa()
+ val temporaryChannelId = ChannelId.of(temporaryChannelId.hexa())
val counterPartyNodeId = counterPartyNodeId.hexa()
val userChannelIdBytes = ByteArray(16)
Random().nextBytes(userChannelIdBytes)
@@ -755,7 +755,8 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
fun closeChannel(channelId: String, counterpartyNodeId: String, force: Boolean, promise: Promise) {
channelManager ?: return handleReject(promise, LdkErrors.init_channel_manager)
- val res = if (force) channelManager!!.force_close_broadcasting_latest_txn(channelId.hexa(), counterpartyNodeId.hexa()) else channelManager!!.close_channel(channelId.hexa(), counterpartyNodeId.hexa())
+ val channelIdObj = ChannelId.of(channelId.hexa())
+ val res = if (force) channelManager!!.force_close_broadcasting_latest_txn(channelIdObj, counterpartyNodeId.hexa()) else channelManager!!.close_channel(channelIdObj, counterpartyNodeId.hexa())
if (!res.is_ok) {
return handleReject(promise, LdkErrors.channel_close_fail)
}
@@ -981,9 +982,9 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
peerManager ?: return handleReject(promise, LdkErrors.init_peer_manager)
val res = Arguments.createArray()
- val list = peerManager!!._peer_node_ids
+ val list = peerManager!!.list_peers()
list.iterator().forEach {
- res.pushString(it._a.hexEncodedString())
+ res.pushString(it._counterparty_node_id.hexEncodedString())
}
promise.resolve(res)
@@ -1034,7 +1035,7 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
}
val ignoredChannels = if (ignoreOpenChannels)
- channelManager.list_channels().map { it._channel_id.hexEncodedString() }.toTypedArray() else
+ channelManager.list_channels().map { it._channel_id._a.hexEncodedString() }.toTypedArray() else
arrayOf()
val channelFiles = File(channelStoragePath).listFiles()
@@ -1241,7 +1242,7 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
return handleReject(promise, LdkErrors.init_keys_manager)
}
- val openChannelIds = channelManager!!.list_channels().map { it._channel_id.hexEncodedString() }
+ val openChannelIds = channelManager!!.list_channels().map { it._channel_id._a.hexEncodedString() }
//Get list of files in this path
val channelFiles = File(channelStoragePath).listFiles()
@@ -1271,7 +1272,7 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
}
val res = if (useInner) {
- keysManager!!.inner.spend_spendable_outputs(
+ keysManager!!.inner.as_OutputSpender().spend_spendable_outputs(
descriptors,
emptyArray(),
changeDestinationScript.hexa(),
@@ -1354,10 +1355,10 @@ class LdkModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaMod
logDump.add("RGS last sync time unavailable.")
}
- peerManager?._peer_node_ids?.let { peers ->
+ peerManager?.list_peers()?.let { peers ->
if (peers.isNotEmpty()) {
peers.forEach { peer ->
- logDump.add("Connected peer: ${peer._a.hexEncodedString()}")
+ logDump.add("Connected peer: ${peer._counterparty_node_id.hexEncodedString()}")
}
} else {
logDump.add("No connected peers")
diff --git a/lib/android/src/main/java/com/reactnativeldk/classes/CustomKeysManager.kt b/lib/android/src/main/java/com/reactnativeldk/classes/CustomKeysManager.kt
index 58af3bcb..2f5f6a6f 100644
--- a/lib/android/src/main/java/com/reactnativeldk/classes/CustomKeysManager.kt
+++ b/lib/android/src/main/java/com/reactnativeldk/classes/CustomKeysManager.kt
@@ -47,7 +47,7 @@ class CustomKeysManager(
LdkEventEmitter.send(EventTypes.native_log, "Spending ${onlyNonStatic.count()} non static outputs")
- return inner.spend_spendable_outputs(
+ return inner.as_OutputSpender().spend_spendable_outputs(
onlyNonStatic,
outputs,
changeDestinationScript,
diff --git a/lib/android/src/main/java/com/reactnativeldk/classes/LdkChannelManagerPersister.kt b/lib/android/src/main/java/com/reactnativeldk/classes/LdkChannelManagerPersister.kt
index 1deb5336..019fa424 100644
--- a/lib/android/src/main/java/com/reactnativeldk/classes/LdkChannelManagerPersister.kt
+++ b/lib/android/src/main/java/com/reactnativeldk/classes/LdkChannelManagerPersister.kt
@@ -18,7 +18,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
override fun handle_event(event: Event) {
(event as? Event.FundingGenerationReady)?.let { fundingGenerationReady ->
val body = Arguments.createMap()
- body.putHexString("temp_channel_id", fundingGenerationReady.temporary_channel_id)
+ body.putHexString("temp_channel_id", fundingGenerationReady.temporary_channel_id._a)
body.putHexString("output_script", fundingGenerationReady.output_script)
body.putString("user_channel_id", fundingGenerationReady.user_channel_id.leBytes.hexEncodedString())
body.putInt("value_satoshis", fundingGenerationReady.channel_value_satoshis.toInt())
@@ -29,7 +29,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
val body = Arguments.createMap()
body.putHexString("payment_hash", paymentClaimable.payment_hash)
body.putInt("amount_sat", paymentClaimable.amount_msat.toInt() / 1000)
- (paymentClaimable.purpose as? PaymentPurpose.InvoicePayment)?.let {
+ (paymentClaimable.purpose as? PaymentPurpose.Bolt11InvoicePayment)?.let {
body.putHexString("payment_preimage", (it.payment_preimage as Option_ThirtyTwoBytesZ.Some).some)
body.putHexString("payment_secret", it.payment_secret)
}
@@ -60,7 +60,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
(event as? Event.OpenChannelRequest)?.let { openChannelRequest ->
//Use if we ever manually accept inbound channels. Setting in initConfig.
val body = Arguments.createMap()
- body.putHexString("temp_channel_id", openChannelRequest.temporary_channel_id)
+ body.putHexString("temp_channel_id", openChannelRequest.temporary_channel_id._a)
body.putHexString("counterparty_node_id", openChannelRequest.counterparty_node_id)
body.putInt("push_sat", openChannelRequest.push_msat.toInt() / 1000)
body.putInt("funding_satoshis", openChannelRequest.funding_satoshis.toInt())
@@ -143,10 +143,9 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
(event as? Event.ChannelClosed)?.let { channelClosed ->
val body = Arguments.createMap()
body.putString("user_channel_id", channelClosed.user_channel_id.leBytes.hexEncodedString())
- body.putHexString("channel_id", channelClosed.channel_id)
+ body.putHexString("channel_id", channelClosed.channel_id._a)
val reasonString = when (channelClosed.reason) {
is ClosureReason.CommitmentTxConfirmed -> "CommitmentTxConfirmed"
- is ClosureReason.CooperativeClosure -> "CooperativeClosure"
is ClosureReason.CounterpartyCoopClosedUnfundedChannel -> "CounterpartyCoopClosedUnfundedChannel"
is ClosureReason.CounterpartyForceClosed -> "CounterpartyForceClosed"
is ClosureReason.DisconnectedPeer -> "DisconnectedPeer"
@@ -155,6 +154,10 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
is ClosureReason.HolderForceClosed -> "HolderForceClosed"
is ClosureReason.OutdatedChannelManager -> "OutdatedChannelManager"
is ClosureReason.ProcessingError -> "ProcessingError"
+ is ClosureReason.CounterpartyInitiatedCooperativeClosure -> "CounterpartyInitiatedCooperativeClosure"
+ is ClosureReason.LegacyCooperativeClosure -> "LegacyCooperativeClosure"
+ is ClosureReason.LocallyInitiatedCooperativeClosure -> "LocallyInitiatedCooperativeClosure"
+ is ClosureReason.HTLCsTimedOut -> "HTLCsTimedOut"
else -> "Unknown"
}
body.putString("reason", reasonString)
@@ -164,7 +167,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
(event as? Event.DiscardFunding)?.let { discardFunding ->
val body = Arguments.createMap()
- body.putHexString("channel_id", discardFunding.channel_id)
+ body.putHexString("channel_id", discardFunding.channel_id._a)
body.putHexString("tx", discardFunding.transaction)
return LdkEventEmitter.send(EventTypes.channel_manager_discard_funding, body)
}
@@ -173,7 +176,7 @@ class LdkChannelManagerPersister: ChannelManagerConstructor.EventHandler {
val body = Arguments.createMap()
body.putHexString("payment_hash", paymentClaimed.payment_hash)
body.putInt("amount_sat", paymentClaimed.amount_msat.toInt() / 1000)
- (paymentClaimed.purpose as? PaymentPurpose.InvoicePayment)?.let {
+ (paymentClaimed.purpose as? PaymentPurpose.Bolt11InvoicePayment)?.let {
body.putHexString("payment_preimage", (it.payment_preimage as Option_ThirtyTwoBytesZ.Some).some)
body.putHexString("payment_secret", it.payment_secret)
}
diff --git a/lib/android/src/main/java/com/reactnativeldk/classes/LdkPersister.kt b/lib/android/src/main/java/com/reactnativeldk/classes/LdkPersister.kt
index b0fa23a5..dbf71878 100644
--- a/lib/android/src/main/java/com/reactnativeldk/classes/LdkPersister.kt
+++ b/lib/android/src/main/java/com/reactnativeldk/classes/LdkPersister.kt
@@ -8,9 +8,10 @@ import org.ldk.structs.Persist.PersistInterface
import java.io.File
class LdkPersister {
- fun handleChannel(id: OutPoint, data: ChannelMonitor, update_id: MonitorUpdateId): ChannelMonitorUpdateStatus {
+ fun handleChannel(channelFundingOutpoint: OutPoint, data: ChannelMonitor, update_id: MonitorUpdateId): ChannelMonitorUpdateStatus {
+ val channelId = data.channel_id()._a.hexEncodedString()
val body = Arguments.createMap()
- body.putHexString("channel_id", id.to_channel_id())
+ body.putString("channel_id", channelId)
body.putHexString("counterparty_node_id", data._counterparty_node_id)
try {
@@ -18,8 +19,6 @@ class LdkPersister {
throw Exception("Channel storage path not set")
}
- val channelId = id.to_channel_id().hexEncodedString()
-
val file = File(LdkModule.channelStoragePath + "/" + channelId + ".bin")
val isNew = !file.exists()
@@ -34,7 +33,7 @@ class LdkPersister {
BackupClient.addToPersistQueue(BackupClient.Label.CHANNEL_MONITOR(channelId=channelId), data.write()) { error ->
if (error != null) {
- LdkEventEmitter.send(EventTypes.native_log, "Failed to persist channel (${id.to_channel_id().hexEncodedString()}) to remote backup: $error")
+ LdkEventEmitter.send(EventTypes.native_log, "Failed to persist channel (${channelId}) to remote backup: $error")
return@addToPersistQueue
}
@@ -42,16 +41,16 @@ class LdkPersister {
file.writeBytes(data.write())
} catch (e: Exception) {
//If this fails we can't do much but LDK will retry on startup
- LdkEventEmitter.send(EventTypes.native_log, "Failed to locally persist channel (${id.to_channel_id().hexEncodedString()}) to disk")
+ LdkEventEmitter.send(EventTypes.native_log, "Failed to locally persist channel (${channelId}) to disk")
return@addToPersistQueue
}
//Update chain monitor with successful persist
- val res = LdkModule.chainMonitor?.channel_monitor_updated(id, update_id)
+ val res = LdkModule.chainMonitor?.channel_monitor_updated(channelFundingOutpoint, update_id)
if (res == null || !res.is_ok) {
- LdkEventEmitter.send(EventTypes.native_log, "Failed to update chain monitor with persisted channel (${id.to_channel_id().hexEncodedString()})")
+ LdkEventEmitter.send(EventTypes.native_log, "Failed to update chain monitor with persisted channel (${channelId})")
} else {
- LdkEventEmitter.send(EventTypes.native_log, "Persisted channel (${id.to_channel_id().hexEncodedString()}) to disk")
+ LdkEventEmitter.send(EventTypes.native_log, "Persisted channel (${channelId}) to disk")
if (isNew) {
LdkEventEmitter.send(EventTypes.new_channel, body)
}
@@ -65,12 +64,16 @@ class LdkPersister {
}
var persister = Persist.new_impl(object : PersistInterface {
- override fun persist_new_channel(id: OutPoint, data: ChannelMonitor, update_id: MonitorUpdateId): ChannelMonitorUpdateStatus {
- return handleChannel(id, data, update_id)
+ override fun persist_new_channel(channelFundingOutpoint: OutPoint, data: ChannelMonitor, update_id: MonitorUpdateId): ChannelMonitorUpdateStatus {
+ return handleChannel(channelFundingOutpoint, data, update_id)
+ }
+
+ override fun update_persisted_channel(channelFundingOutpoint: OutPoint, update: ChannelMonitorUpdate?, data: ChannelMonitor, update_id: MonitorUpdateId): ChannelMonitorUpdateStatus {
+ return handleChannel(channelFundingOutpoint, data, update_id)
}
- override fun update_persisted_channel(id: OutPoint, update: ChannelMonitorUpdate?, data: ChannelMonitor, update_id: MonitorUpdateId): ChannelMonitorUpdateStatus {
- return handleChannel(id, data, update_id)
+ override fun archive_persisted_channel(p0: OutPoint?) {
+ TODO("Not yet implemented")
}
})
}
\ No newline at end of file
diff --git a/lib/ios/Classes/CustomKeysManager.swift b/lib/ios/Classes/CustomKeysManager.swift
index 8b996449..94bed608 100644
--- a/lib/ios/Classes/CustomKeysManager.swift
+++ b/lib/ios/Classes/CustomKeysManager.swift
@@ -41,7 +41,7 @@ class CustomKeysManager {
LdkEventEmitter.shared.send(withEvent: .native_log, body: "Spending \(onlyNonStatic.count) non static outputs")
- let res = self.inner.spendSpendableOutputs(
+ let res = self.inner.asOutputSpender().spendSpendableOutputs(
descriptors: onlyNonStatic,
outputs: outputs,
changeDestinationScript: changeDestinationScript,
diff --git a/lib/ios/Classes/LdkChannelManagerPersister.swift b/lib/ios/Classes/LdkChannelManagerPersister.swift
index 3d96d11f..8b0d4bb9 100644
--- a/lib/ios/Classes/LdkChannelManagerPersister.swift
+++ b/lib/ios/Classes/LdkChannelManagerPersister.swift
@@ -29,7 +29,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
LdkEventEmitter.shared.send(
withEvent: .channel_manager_funding_generation_ready,
body: [
- "temp_channel_id": Data(fundingGeneration.getTemporaryChannelId()).hexEncodedString(),
+ "temp_channel_id": Data(fundingGeneration.getTemporaryChannelId().getA() ?? []).hexEncodedString(),
"output_script": Data(fundingGeneration.getOutputScript()).hexEncodedString(),
"user_channel_id": Data(fundingGeneration.getUserChannelId()).hexEncodedString(),
"value_satoshis": fundingGeneration.getChannelValueSatoshis(),
@@ -41,8 +41,8 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
return handleEventError(event)
}
- let paymentPreimage = paymentClaimable.getPurpose().getValueAsInvoicePayment()?.getPaymentPreimage()
- let paymentSecret = paymentClaimable.getPurpose().getValueAsInvoicePayment()?.getPaymentSecret()
+ let paymentPreimage = paymentClaimable.getPurpose().getValueAsBolt11InvoicePayment()?.getPaymentPreimage()
+ let paymentSecret = paymentClaimable.getPurpose().getValueAsBolt11InvoicePayment()?.getPaymentSecret()
let spontaneousPayment = paymentClaimable.getPurpose().getValueAsSpontaneousPayment()
let body: [String: Encodable] = [
@@ -93,7 +93,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
LdkEventEmitter.shared.send(
withEvent: .channel_manager_open_channel_request,
body: [
- "temp_channel_id": Data(openChannelRequest.getTemporaryChannelId()).hexEncodedString(),
+ "temp_channel_id": Data(openChannelRequest.getTemporaryChannelId().getA() ?? []).hexEncodedString(),
"counterparty_node_id": Data(openChannelRequest.getCounterpartyNodeId()).hexEncodedString(),
"push_sat": openChannelRequest.getPushMsat() / 1000,
"funding_satoshis": openChannelRequest.getFundingSatoshis(),
@@ -211,8 +211,6 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
switch channelClosed.getReason().getValueType() {
case .CommitmentTxConfirmed:
reasonString = "CommitmentTxConfirmed"
- case .CooperativeClosure:
- reasonString = "CooperativeClosure"
case .CounterpartyCoopClosedUnfundedChannel:
reasonString = "CounterpartyCoopClosedUnfundedChannel"
case .CounterpartyForceClosed:
@@ -229,7 +227,15 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
reasonString = "OutdatedChannelManager"
case .ProcessingError:
reasonString = "ProcessingError"
- default:
+ case .CounterpartyInitiatedCooperativeClosure:
+ reasonString = "CounterpartyInitiatedCooperativeClosure"
+ case .LegacyCooperativeClosure:
+ reasonString = "LegacyCooperativeClosure"
+ case .LocallyInitiatedCooperativeClosure:
+ reasonString = "LocallyInitiatedCooperativeClosure"
+ case .HTLCsTimedOut:
+ reasonString = "HTLCsTimedOut"
+ @unknown default:
reasonString = "Unknown"
}
@@ -237,7 +243,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
withEvent: .channel_manager_channel_closed,
body: [
"user_channel_id": Data(channelClosed.getUserChannelId()).hexEncodedString(),
- "channel_id": Data(channelClosed.getChannelId()).hexEncodedString(),
+ "channel_id": Data(channelClosed.getChannelId().getA() ?? []).hexEncodedString(),
"reason": reasonString
]
)
@@ -252,7 +258,7 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
LdkEventEmitter.shared.send(
withEvent: .channel_manager_discard_funding,
body: [
- "channel_id": Data(discardFunding.getChannelId()).hexEncodedString(),
+ "channel_id": Data(discardFunding.getChannelId().getA() ?? []).hexEncodedString(),
"tx": Data(discardFunding.getTransaction()).hexEncodedString()
]
)
@@ -262,8 +268,8 @@ class LdkChannelManagerPersister: Persister, ExtendedChannelManagerPersister {
return handleEventError(event)
}
- let paymentPreimage = paymentClaimed.getPurpose().getValueAsInvoicePayment()?.getPaymentPreimage()
- let paymentSecret = paymentClaimed.getPurpose().getValueAsInvoicePayment()?.getPaymentSecret()
+ let paymentPreimage = paymentClaimed.getPurpose().getValueAsBolt11InvoicePayment()?.getPaymentPreimage()
+ let paymentSecret = paymentClaimed.getPurpose().getValueAsBolt11InvoicePayment()?.getPaymentSecret()
let spontaneousPayment = paymentClaimed.getPurpose().getValueAsSpontaneousPayment()
let body: [String: Encodable] = [
diff --git a/lib/ios/Classes/LdkPersist.swift b/lib/ios/Classes/LdkPersist.swift
index 949c4f36..4e9902b6 100644
--- a/lib/ios/Classes/LdkPersist.swift
+++ b/lib/ios/Classes/LdkPersist.swift
@@ -9,8 +9,13 @@ import Foundation
import LightningDevKit
class LdkPersister: Persist {
- private func handleChannel(_ channelId: OutPoint, _ data: ChannelMonitor, _ updateId: Bindings.MonitorUpdateId) -> ChannelMonitorUpdateStatus {
- let channelIdHex = Data(channelId.toChannelId()).hexEncodedString()
+ private func handleChannel(_ channelFundingOutpoint: Bindings.OutPoint, _ data: ChannelMonitor, _ updateId: Bindings.MonitorUpdateId) -> ChannelMonitorUpdateStatus {
+ guard let channelId = data.channelId().getA() else {
+ LdkEventEmitter.shared.send(withEvent: .native_log, body: "Error. Missing channelFundingOutpoint.getTxid(). Cannot persist channel")
+ return .UnrecoverableError
+ }
+
+ let channelIdHex = Data(channelId).hexEncodedString()
let body = [
"channel_id": channelIdHex,
"counterparty_node_id": Data(data.getCounterpartyNodeId() ?? []).hexEncodedString()
@@ -48,7 +53,7 @@ class LdkPersister: Persist {
}
//Update chainmonitor with successful persist
- let res = Ldk.chainMonitor?.channelMonitorUpdated(fundingTxo: channelId, completedUpdateId: updateId)
+ let res = Ldk.chainMonitor?.channelMonitorUpdated(fundingTxo: channelFundingOutpoint, completedUpdateId: updateId)
if let error = res?.getError() {
LdkEventEmitter.shared.send(withEvent: .native_log, body: "Error. Failed to update chain monitor for channel (\(channelIdHex)) Error \(error.getValueType()).")
} else {
@@ -66,11 +71,11 @@ class LdkPersister: Persist {
}
}
- override func persistNewChannel(channelId: Bindings.OutPoint, data: Bindings.ChannelMonitor, updateId: Bindings.MonitorUpdateId) -> Bindings.ChannelMonitorUpdateStatus {
- return handleChannel(channelId, data, updateId)
+ override func persistNewChannel(channelFundingOutpoint: Bindings.OutPoint, data: Bindings.ChannelMonitor, updateId: Bindings.MonitorUpdateId) -> Bindings.ChannelMonitorUpdateStatus {
+ return handleChannel(channelFundingOutpoint, data, updateId)
}
- override func updatePersistedChannel(channelId: Bindings.OutPoint, update: Bindings.ChannelMonitorUpdate, data: Bindings.ChannelMonitor, updateId: Bindings.MonitorUpdateId) -> Bindings.ChannelMonitorUpdateStatus {
- return handleChannel(channelId, data, updateId)
+ override func updatePersistedChannel(channelFundingOutpoint: Bindings.OutPoint, update: Bindings.ChannelMonitorUpdate, data: Bindings.ChannelMonitor, updateId: Bindings.MonitorUpdateId) -> Bindings.ChannelMonitorUpdateStatus {
+ return handleChannel(channelFundingOutpoint, data, updateId)
}
}
diff --git a/lib/ios/Helpers.swift b/lib/ios/Helpers.swift
index e9170bd7..89a82e1f 100644
--- a/lib/ios/Helpers.swift
+++ b/lib/ios/Helpers.swift
@@ -114,7 +114,7 @@ extension ChannelDetails {
let shortChannelId = getShortChannelId() != nil ? String(getShortChannelId()!) : ""
return [
- "channel_id": Data(getChannelId() ?? []).hexEncodedString(),
+ "channel_id": Data(getChannelId().getA() ?? []).hexEncodedString(),
"is_public": getIsPublic(),
"is_usable": getIsUsable(),
"is_channel_ready": getIsChannelReady(),
diff --git a/lib/ios/Ldk.swift b/lib/ios/Ldk.swift
index f9453dff..1afd4843 100644
--- a/lib/ios/Ldk.swift
+++ b/lib/ios/Ldk.swift
@@ -698,7 +698,9 @@ class Ldk: NSObject {
LdkEventEmitter.shared.send(withEvent: .native_log, body: "Checking for dropped peers")
- let currentList = peerManager.getPeerNodeIds().map { Data($0.0).hexEncodedString() }
+ let currentList = peerManager
+ .listPeers()
+ .map { Data($0.getCounterpartyNodeId()).hexEncodedString() }
addedPeers.forEach { (address, port, pubKey) in
guard !currentList.contains(pubKey) else {
@@ -735,7 +737,10 @@ class Ldk: NSObject {
}
//If peer is already connected don't add again
- let currentList = peerManager.getPeerNodeIds().map { Data($0.0).hexEncodedString() }
+ let currentList = peerManager
+ .listPeers()
+ .map { Data($0.getCounterpartyNodeId()).hexEncodedString() }
+
guard !currentList.contains(String(pubKey)) else {
LdkEventEmitter.shared.send(withEvent: .native_log, body: "Skipping new peer connection, already connected to \(pubKey)")
return handleResolve(resolve, .peer_already_connected)
@@ -818,7 +823,7 @@ class Ldk: NSObject {
return handleReject(reject, .init_channel_manager)
}
- let temporaryChannelId = String(temporaryChannelId).hexaBytes
+ let temporaryChannelId = Bindings.ChannelId.initWith(aArg: String(temporaryChannelId).hexaBytes)
let counterpartyNodeId = String(counterPartyNodeId).hexaBytes
var userChannelId = Data(count: 32)
@@ -860,7 +865,7 @@ class Ldk: NSObject {
return handleReject(reject, .init_channel_manager)
}
- let channelId = String(channelId).hexaBytes
+ let channelId = Bindings.ChannelId.initWith(aArg: String(channelId).hexaBytes)
let counterpartyNodeId = String(counterPartyNodeId).hexaBytes
let res = force ?
@@ -1124,7 +1129,7 @@ class Ldk: NSObject {
return handleReject(reject, .init_peer_manager)
}
- return resolve(peerManager.getPeerNodeIds().map { Data($0.0).hexEncodedString() })
+ return resolve(peerManager.listPeers().map { Data($0.getCounterpartyNodeId()).hexEncodedString() })
}
@objc
@@ -1168,7 +1173,10 @@ class Ldk: NSObject {
return handleReject(reject, .init_storage_path)
}
- let excludeChannelIds = ignoreOpenChannels ? channelManager.listChannels().map { Data($0.getChannelId() ?? []).hexEncodedString() }.filter { $0 != "" } : []
+ let excludeChannelIds = ignoreOpenChannels ? channelManager
+ .listChannels()
+ .map { Data($0.getChannelId().getA() ?? []).hexEncodedString() }
+ .filter { $0 != "" } : []
let channelFiles = try! FileManager.default.contentsOfDirectory(at: channelStoragePath, includingPropertiesForKeys: nil)
@@ -1391,7 +1399,10 @@ class Ldk: NSObject {
return handleReject(reject, .init_storage_path)
}
- let openChannelIds = channelManager.listChannels().map { Data($0.getChannelId() ?? []).hexEncodedString() }.filter { $0 != "" }
+ let openChannelIds = channelManager
+ .listChannels()
+ .map { Data($0.getChannelId().getA() ?? []).hexEncodedString() }
+ .filter { $0 != "" }
let channelFiles = try! FileManager.default.contentsOfDirectory(at: channelStoragePath, includingPropertiesForKeys: nil)
@@ -1428,7 +1439,7 @@ class Ldk: NSObject {
continue
}
- let res = useInner ? keysManager.inner.spendSpendableOutputs(
+ let res = useInner ? keysManager.inner.asOutputSpender().spendSpendableOutputs(
descriptors: descriptors,
outputs: [],
changeDestinationScript: String(changeDestinationScript).hexaBytes,
@@ -1507,10 +1518,10 @@ class Ldk: NSObject {
logDump.append("RGS last sync time unavailable.")
}
- if let peers = peerManager?.getPeerNodeIds() {
+ if let peers = peerManager?.listPeers() {
if peers.count > 0 {
- peers.forEach { (pubKey, address) in
- logDump.append("Connected peer: \(Data(pubKey).hexEncodedString())")
+ peers.forEach { (peer) in
+ logDump.append("Connected peer: \(Data(peer.getCounterpartyNodeId()).hexEncodedString())")
}
} else {
logDump.append("No connected peers")
diff --git a/lib/ios/LightningDevKit.xcframework/Info.plist b/lib/ios/LightningDevKit.xcframework/Info.plist
index d5d4b0a4..b9d36561 100644
--- a/lib/ios/LightningDevKit.xcframework/Info.plist
+++ b/lib/ios/LightningDevKit.xcframework/Info.plist
@@ -8,32 +8,32 @@
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64
+ ios-arm64_x86_64-simulator
LibraryPath
LightningDevKit.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
ios
+ SupportedPlatformVariant
+ simulator
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_x86_64-simulator
+ ios-arm64
LibraryPath
LightningDevKit.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
ios
- SupportedPlatformVariant
- simulator
CFBundlePackageType
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_rust_types.h b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_rust_types.h
index e9988ef2..6e7818b5 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_rust_types.h
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_rust_types.h
@@ -10,10 +10,16 @@
#else
#define NONNULL_PTR
#endif
+struct nativeRefundMaybeWithDerivedMetadataBuilderOpaque;
+typedef struct nativeRefundMaybeWithDerivedMetadataBuilderOpaque LDKnativeRefundMaybeWithDerivedMetadataBuilder;
struct nativeRefundOpaque;
typedef struct nativeRefundOpaque LDKnativeRefund;
struct nativeRecipientOnionFieldsOpaque;
typedef struct nativeRecipientOnionFieldsOpaque LDKnativeRecipientOnionFields;
+struct nativeInvoiceWithExplicitSigningPubkeyBuilderOpaque;
+typedef struct nativeInvoiceWithExplicitSigningPubkeyBuilderOpaque LDKnativeInvoiceWithExplicitSigningPubkeyBuilder;
+struct nativeInvoiceWithDerivedSigningPubkeyBuilderOpaque;
+typedef struct nativeInvoiceWithDerivedSigningPubkeyBuilderOpaque LDKnativeInvoiceWithDerivedSigningPubkeyBuilder;
struct nativeUnsignedBolt12InvoiceOpaque;
typedef struct nativeUnsignedBolt12InvoiceOpaque LDKnativeUnsignedBolt12Invoice;
struct nativeBolt12InvoiceOpaque;
@@ -35,6 +41,8 @@ struct nativeKeysManagerOpaque;
typedef struct nativeKeysManagerOpaque LDKnativeKeysManager;
struct nativePhantomKeysManagerOpaque;
typedef struct nativePhantomKeysManagerOpaque LDKnativePhantomKeysManager;
+struct nativeRandomBytesOpaque;
+typedef struct nativeRandomBytesOpaque LDKnativeRandomBytes;
struct nativeBackgroundProcessorOpaque;
typedef struct nativeBackgroundProcessorOpaque LDKnativeBackgroundProcessor;
struct nativeDefaultRouterOpaque;
@@ -107,12 +115,14 @@ struct nativeBlindedHopFeaturesOpaque;
typedef struct nativeBlindedHopFeaturesOpaque LDKnativeBlindedHopFeatures;
struct nativeChannelTypeFeaturesOpaque;
typedef struct nativeChannelTypeFeaturesOpaque LDKnativeChannelTypeFeatures;
+struct nativeOfferIdOpaque;
+typedef struct nativeOfferIdOpaque LDKnativeOfferId;
+struct nativeOfferWithExplicitMetadataBuilderOpaque;
+typedef struct nativeOfferWithExplicitMetadataBuilderOpaque LDKnativeOfferWithExplicitMetadataBuilder;
+struct nativeOfferWithDerivedMetadataBuilderOpaque;
+typedef struct nativeOfferWithDerivedMetadataBuilderOpaque LDKnativeOfferWithDerivedMetadataBuilder;
struct nativeOfferOpaque;
typedef struct nativeOfferOpaque LDKnativeOffer;
-struct nativeAmountOpaque;
-typedef struct nativeAmountOpaque LDKnativeAmount;
-struct nativeQuantityOpaque;
-typedef struct nativeQuantityOpaque LDKnativeQuantity;
struct nativeNodeIdOpaque;
typedef struct nativeNodeIdOpaque LDKnativeNodeId;
struct nativeNetworkGraphOpaque;
@@ -193,6 +203,8 @@ struct nativeErroringMessageHandlerOpaque;
typedef struct nativeErroringMessageHandlerOpaque LDKnativeErroringMessageHandler;
struct nativeMessageHandlerOpaque;
typedef struct nativeMessageHandlerOpaque LDKnativeMessageHandler;
+struct nativePeerDetailsOpaque;
+typedef struct nativePeerDetailsOpaque LDKnativePeerDetails;
struct nativePeerHandleErrorOpaque;
typedef struct nativePeerHandleErrorOpaque LDKnativePeerHandleError;
struct nativePeerManagerOpaque;
@@ -201,12 +213,18 @@ struct nativeRapidGossipSyncOpaque;
typedef struct nativeRapidGossipSyncOpaque LDKnativeRapidGossipSync;
struct nativeMonitorUpdatingPersisterOpaque;
typedef struct nativeMonitorUpdatingPersisterOpaque LDKnativeMonitorUpdatingPersister;
+struct nativeInvoiceRequestWithExplicitPayerIdBuilderOpaque;
+typedef struct nativeInvoiceRequestWithExplicitPayerIdBuilderOpaque LDKnativeInvoiceRequestWithExplicitPayerIdBuilder;
+struct nativeInvoiceRequestWithDerivedPayerIdBuilderOpaque;
+typedef struct nativeInvoiceRequestWithDerivedPayerIdBuilderOpaque LDKnativeInvoiceRequestWithDerivedPayerIdBuilder;
struct nativeUnsignedInvoiceRequestOpaque;
typedef struct nativeUnsignedInvoiceRequestOpaque LDKnativeUnsignedInvoiceRequest;
struct nativeInvoiceRequestOpaque;
typedef struct nativeInvoiceRequestOpaque LDKnativeInvoiceRequest;
struct nativeVerifiedInvoiceRequestOpaque;
typedef struct nativeVerifiedInvoiceRequestOpaque LDKnativeVerifiedInvoiceRequest;
+struct nativeInvoiceRequestFieldsOpaque;
+typedef struct nativeInvoiceRequestFieldsOpaque LDKnativeInvoiceRequestFields;
struct nativeInitOpaque;
typedef struct nativeInitOpaque LDKnativeInit;
struct nativeErrorMessageOpaque;
@@ -217,10 +235,14 @@ struct nativePingOpaque;
typedef struct nativePingOpaque LDKnativePing;
struct nativePongOpaque;
typedef struct nativePongOpaque LDKnativePong;
+struct nativeCommonOpenChannelFieldsOpaque;
+typedef struct nativeCommonOpenChannelFieldsOpaque LDKnativeCommonOpenChannelFields;
struct nativeOpenChannelOpaque;
typedef struct nativeOpenChannelOpaque LDKnativeOpenChannel;
struct nativeOpenChannelV2Opaque;
typedef struct nativeOpenChannelV2Opaque LDKnativeOpenChannelV2;
+struct nativeCommonAcceptChannelFieldsOpaque;
+typedef struct nativeCommonAcceptChannelFieldsOpaque LDKnativeCommonAcceptChannelFields;
struct nativeAcceptChannelOpaque;
typedef struct nativeAcceptChannelOpaque LDKnativeAcceptChannel;
struct nativeAcceptChannelV2Opaque;
@@ -313,6 +335,8 @@ struct nativeFinalOnionHopDataOpaque;
typedef struct nativeFinalOnionHopDataOpaque LDKnativeFinalOnionHopData;
struct nativeOnionPacketOpaque;
typedef struct nativeOnionPacketOpaque LDKnativeOnionPacket;
+struct nativeTrampolineOnionPacketOpaque;
+typedef struct nativeTrampolineOnionPacketOpaque LDKnativeTrampolineOnionPacket;
struct nativeRecordOpaque;
typedef struct nativeRecordOpaque LDKnativeRecord;
struct nativeFutureOpaque;
@@ -391,6 +415,8 @@ struct nativeUntrustedStringOpaque;
typedef struct nativeUntrustedStringOpaque LDKnativeUntrustedString;
struct nativePrintableStringOpaque;
typedef struct nativePrintableStringOpaque LDKnativePrintableString;
+struct nativeChannelIdOpaque;
+typedef struct nativeChannelIdOpaque LDKnativeChannelId;
struct nativeForwardNodeOpaque;
typedef struct nativeForwardNodeOpaque LDKnativeForwardNode;
struct nativeForwardTlvsOpaque;
@@ -401,6 +427,12 @@ struct nativePaymentRelayOpaque;
typedef struct nativePaymentRelayOpaque LDKnativePaymentRelay;
struct nativePaymentConstraintsOpaque;
typedef struct nativePaymentConstraintsOpaque LDKnativePaymentConstraints;
+struct nativeUnknownPaymentContextOpaque;
+typedef struct nativeUnknownPaymentContextOpaque LDKnativeUnknownPaymentContext;
+struct nativeBolt12OfferContextOpaque;
+typedef struct nativeBolt12OfferContextOpaque LDKnativeBolt12OfferContext;
+struct nativeBolt12RefundContextOpaque;
+typedef struct nativeBolt12RefundContextOpaque LDKnativeBolt12RefundContext;
struct nativeUtxoFutureOpaque;
typedef struct nativeUtxoFutureOpaque LDKnativeUtxoFuture;
struct nativeOnionMessengerOpaque;
@@ -413,12 +445,18 @@ struct nativeFilesystemStoreOpaque;
typedef struct nativeFilesystemStoreOpaque LDKnativeFilesystemStore;
struct nativeBlindedPathOpaque;
typedef struct nativeBlindedPathOpaque LDKnativeBlindedPath;
+struct nativeEmptyNodeIdLookUpOpaque;
+typedef struct nativeEmptyNodeIdLookUpOpaque LDKnativeEmptyNodeIdLookUp;
struct nativeBlindedHopOpaque;
typedef struct nativeBlindedHopOpaque LDKnativeBlindedHop;
struct nativeInvoiceErrorOpaque;
typedef struct nativeInvoiceErrorOpaque LDKnativeInvoiceError;
struct nativeErroneousFieldOpaque;
typedef struct nativeErroneousFieldOpaque LDKnativeErroneousField;
+struct nativeTrackedSpendableOutputOpaque;
+typedef struct nativeTrackedSpendableOutputOpaque LDKnativeTrackedSpendableOutput;
+struct nativeOutputSweeperOpaque;
+typedef struct nativeOutputSweeperOpaque LDKnativeOutputSweeper;
struct nativeDelayedPaymentBasepointOpaque;
typedef struct nativeDelayedPaymentBasepointOpaque LDKnativeDelayedPaymentBasepoint;
struct nativeDelayedPaymentKeyOpaque;
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_ver.h b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_ver.h
index a1a9bff9..9460d682 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_ver.h
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/ldk_ver.h
@@ -8,8 +8,8 @@ static inline int _ldk_strncmp(const char *s1, const char *s2, uint64_t n) {
return 0;
}
-#define _LDK_HEADER_VER "v0.0.121-22-gc57cd653556d079f"
-#define _LDK_C_BINDINGS_HEADER_VER "v0.0.121.2"
+#define _LDK_HEADER_VER "v0.0.123-28-g9b523d9de8ccbc69"
+#define _LDK_C_BINDINGS_HEADER_VER "v0.0.123.0"
static inline const char* check_get_ldk_version() {
LDKStr bin_ver = _ldk_get_compiled_version();
if (_ldk_strncmp(_LDK_HEADER_VER, (const char*)bin_ver.chars, bin_ver.len) != 0) {
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/lightning.h b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/lightning.h
index e70de6ff..30fd5770 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/lightning.h
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Headers/lightning.h
@@ -179,6 +179,10 @@ typedef enum LDKBolt12SemanticError {
* Blinded paths were expected but were missing.
*/
LDKBolt12SemanticError_MissingPaths,
+ /**
+ * Blinded paths were provided but were not expected.
+ */
+ LDKBolt12SemanticError_UnexpectedPaths,
/**
* The blinded payinfo given does not match the number of blinded path hops.
*/
@@ -427,6 +431,19 @@ typedef enum LDKConfirmationTarget {
* [`ChannelManager::close_channel_with_feerate_and_script`]: crate::ln::channelmanager::ChannelManager::close_channel_with_feerate_and_script
*/
LDKConfirmationTarget_ChannelCloseMinimum,
+ /**
+ * The feerate [`OutputSweeper`] will use on transactions spending
+ * [`SpendableOutputDescriptor`]s after a channel closure.
+ *
+ * Generally spending these outputs is safe as long as they eventually confirm, so a value
+ * (slightly above) the mempool minimum should suffice. However, as this value will influence
+ * how long funds will be unavailable after channel closure, [`FeeEstimator`] implementors
+ * might want to choose a higher feerate to regain control over funds faster.
+ *
+ * [`OutputSweeper`]: crate::util::sweep::OutputSweeper
+ * [`SpendableOutputDescriptor`]: crate::sign::SpendableOutputDescriptor
+ */
+ LDKConfirmationTarget_OutputSpendingFee,
/**
* Must be last for serialization purposes
*/
@@ -502,6 +519,28 @@ typedef enum LDKCurrency {
LDKCurrency_Sentinel,
} LDKCurrency;
+/**
+ * The side of a channel that is the [`IntroductionNode`] in a [`BlindedPath`]. [BOLT 7] defines
+ * which nodes is which in the [`ChannelAnnouncement`] message.
+ *
+ * [BOLT 7]: https://github.com/lightning/bolts/blob/master/07-routing-gossip.md#the-channel_announcement-message
+ * [`ChannelAnnouncement`]: crate::ln::msgs::ChannelAnnouncement
+ */
+typedef enum LDKDirection {
+ /**
+ * The lesser node id when compared lexicographically in ascending order.
+ */
+ LDKDirection_NodeOne,
+ /**
+ * The greater node id when compared lexicographically in ascending order.
+ */
+ LDKDirection_NodeTwo,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKDirection_Sentinel,
+} LDKDirection;
+
/**
* Describes the type of HTLC claim as determined by analyzing the witness.
*/
@@ -652,6 +691,10 @@ typedef enum LDKPaymentFailureReason {
LDKPaymentFailureReason_PaymentExpired,
/**
* We failed to find a route while retrying the payment.
+ *
+ * Note that this generally indicates that we've exhausted the available set of possible
+ * routes - we tried the payment over a few routes but were not able to find any further
+ * candidate routes beyond those.
*/
LDKPaymentFailureReason_RouteNotFound,
/**
@@ -778,6 +821,28 @@ typedef enum LDKSecp256k1Error {
LDKSecp256k1Error_Sentinel,
} LDKSecp256k1Error;
+/**
+ * A `short_channel_id` construction error
+ */
+typedef enum LDKShortChannelIdError {
+ /**
+ * Block height too high
+ */
+ LDKShortChannelIdError_BlockOverflow,
+ /**
+ * Tx index too high
+ */
+ LDKShortChannelIdError_TxIndexOverflow,
+ /**
+ * Vout index too high
+ */
+ LDKShortChannelIdError_VoutIndexOverflow,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKShortChannelIdError_Sentinel,
+} LDKShortChannelIdError;
+
/**
* SI prefixes for the human readable part
*/
@@ -1104,6 +1169,123 @@ typedef struct LDKTxOut {
uint64_t value;
} LDKTxOut;
+
+
+/**
+ * Builds a [`Refund`] for the \"offer for money\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKRefundMaybeWithDerivedMetadataBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeRefundMaybeWithDerivedMetadataBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKRefundMaybeWithDerivedMetadataBuilder;
+
+/**
+ * The contents of CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKRefundMaybeWithDerivedMetadataBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::refund::RefundMaybeWithDerivedMetadataBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ;
+
+
+
+/**
+ * A `Refund` is a request to send an [`Bolt12Invoice`] without a preceding [`Offer`].
+ *
+ * Typically, after an invoice is paid, the recipient may publish a refund allowing the sender to
+ * recoup their funds. A refund may be used more generally as an \"offer for money\", such as with a
+ * bitcoin ATM.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+typedef struct MUST_USE_STRUCT LDKRefund {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeRefund *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKRefund;
+
+/**
+ * The contents of CResult_RefundBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_RefundBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKRefund *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_RefundBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_RefundBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::refund::Refund on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_RefundBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_RefundBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_RefundBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_RefundBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_RefundBolt12SemanticErrorZ;
+
/**
* An enum which can either contain a u64 or not
*/
@@ -1170,33 +1352,6 @@ typedef struct LDKCVec_BlindedPathZ {
-/**
- * A `Refund` is a request to send an [`Bolt12Invoice`] without a preceding [`Offer`].
- *
- * Typically, after an invoice is paid, the recipient may publish a refund allowing the sender to
- * recoup their funds. A refund may be used more generally as an \"offer for money\", such as with a
- * bitcoin ATM.
- *
- * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
- * [`Offer`]: crate::offers::offer::Offer
- */
-typedef struct MUST_USE_STRUCT LDKRefund {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeRefund *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKRefund;
-
-
-
/**
* Error when parsing a bech32 encoded message using [`str::parse`].
*/
@@ -1323,6 +1478,18 @@ typedef enum LDKDecodeError_Tag {
* The message included zlib-compressed values, which we don't support.
*/
LDKDecodeError_UnsupportedCompression,
+ /**
+ * Value is validly encoded but is dangerous to use.
+ *
+ * This is used for things like [`ChannelManager`] deserialization where we want to ensure
+ * that we don't use a [`ChannelManager`] which is in out of sync with the [`ChannelMonitor`].
+ * This indicates that there is a critical implementation flaw in the storage implementation
+ * and it's unsafe to continue.
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ */
+ LDKDecodeError_DangerousValue,
/**
* Must be last for serialization purposes
*/
@@ -1734,6 +1901,166 @@ typedef struct LDKCResult_RecipientOnionFieldsNoneZ {
bool result_ok;
} LDKCResult_RecipientOnionFieldsNoneZ;
+
+
+/**
+ * A semantically valid [`Bolt12Invoice`] that hasn't been signed.
+ *
+ * # Serialization
+ *
+ * This is serialized as a TLV stream, which includes TLV records from the originating message. As
+ * such, it may include unknown, odd TLV records.
+ */
+typedef struct MUST_USE_STRUCT LDKUnsignedBolt12Invoice {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUnsignedBolt12Invoice *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUnsignedBolt12Invoice;
+
+/**
+ * The contents of CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKUnsignedBolt12Invoice *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::UnsignedBolt12Invoice on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ;
+
+
+
+/**
+ * A `Bolt12Invoice` is a payment request, typically corresponding to an [`Offer`] or a [`Refund`].
+ *
+ * An invoice may be sent in response to an [`InvoiceRequest`] in the case of an offer or sent
+ * directly after scanning a refund. It includes all the information needed to pay a recipient.
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ * [`Refund`]: crate::offers::refund::Refund
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+typedef struct MUST_USE_STRUCT LDKBolt12Invoice {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBolt12Invoice *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBolt12Invoice;
+
+/**
+ * The contents of CResult_Bolt12InvoiceBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_Bolt12InvoiceBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBolt12Invoice *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_Bolt12InvoiceBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_Bolt12InvoiceBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::Bolt12Invoice on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_Bolt12InvoiceBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_Bolt12InvoiceBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_Bolt12InvoiceBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ;
+
+/**
+ * Represents a secp256k1 Schnorr signature serialized as two 32-byte numbers
+ */
+typedef struct LDKSchnorrSignature {
+ /**
+ * The bytes of the signature as two 32-byte numbers
+ */
+ uint8_t compact_form[64];
+} LDKSchnorrSignature;
+
+/**
+ * The contents of CResult_SchnorrSignatureNoneZ
+ */
+typedef union LDKCResult_SchnorrSignatureNoneZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKSchnorrSignature *result;
+ /**
+ * Note that this value is always NULL, as there are no contents in the Err variant
+ */
+ void *err;
+} LDKCResult_SchnorrSignatureNoneZPtr;
+
+/**
+ * A CResult_SchnorrSignatureNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::SchnorrSignature on success and a () on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_SchnorrSignatureNoneZ {
+ /**
+ * The contents of this CResult_SchnorrSignatureNoneZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_SchnorrSignatureNoneZPtr contents;
+ /**
+ * Whether this CResult_SchnorrSignatureNoneZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_SchnorrSignatureNoneZ;
+
/**
* A dynamically-allocated array of crate::c_types::ThirtyTwoBytess of arbitrary size.
* This corresponds to std::vector in C++
@@ -1777,6 +2104,150 @@ typedef struct LDKCOption_CVec_ThirtyTwoBytesZZ {
};
} LDKCOption_CVec_ThirtyTwoBytesZZ;
+/**
+ * A 3-byte byte array.
+ */
+typedef struct LDKThreeBytes {
+ /**
+ * The three bytes
+ */
+ uint8_t data[3];
+} LDKThreeBytes;
+
+/**
+ * The minimum amount required for an item in an [`Offer`], denominated in either bitcoin or
+ * another currency.
+ */
+typedef enum LDKAmount_Tag {
+ /**
+ * An amount of bitcoin.
+ */
+ LDKAmount_Bitcoin,
+ /**
+ * An amount of currency specified using ISO 4712.
+ */
+ LDKAmount_Currency,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKAmount_Sentinel,
+} LDKAmount_Tag;
+
+typedef struct LDKAmount_LDKBitcoin_Body {
+ /**
+ * The amount in millisatoshi.
+ */
+ uint64_t amount_msats;
+} LDKAmount_LDKBitcoin_Body;
+
+typedef struct LDKAmount_LDKCurrency_Body {
+ /**
+ * The currency that the amount is denominated in.
+ */
+ struct LDKThreeBytes iso4217_code;
+ /**
+ * The amount in the currency unit adjusted by the ISO 4712 exponent (e.g., USD cents).
+ */
+ uint64_t amount;
+} LDKAmount_LDKCurrency_Body;
+
+typedef struct MUST_USE_STRUCT LDKAmount {
+ LDKAmount_Tag tag;
+ union {
+ LDKAmount_LDKBitcoin_Body bitcoin;
+ LDKAmount_LDKCurrency_Body currency;
+ };
+} LDKAmount;
+
+/**
+ * An enum which can either contain a crate::lightning::offers::offer::Amount or not
+ */
+typedef enum LDKCOption_AmountZ_Tag {
+ /**
+ * When we're in this state, this COption_AmountZ contains a crate::lightning::offers::offer::Amount
+ */
+ LDKCOption_AmountZ_Some,
+ /**
+ * When we're in this state, this COption_AmountZ contains nothing
+ */
+ LDKCOption_AmountZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_AmountZ_Sentinel,
+} LDKCOption_AmountZ_Tag;
+
+typedef struct LDKCOption_AmountZ {
+ LDKCOption_AmountZ_Tag tag;
+ union {
+ struct {
+ struct LDKAmount some;
+ };
+ };
+} LDKCOption_AmountZ;
+
+/**
+ * Quantity of items supported by an [`Offer`].
+ */
+typedef enum LDKQuantity_Tag {
+ /**
+ * Up to a specific number of items (inclusive). Use when more than one item can be requested
+ * but is limited (e.g., because of per customer or inventory limits).
+ *
+ * May be used with `NonZeroU64::new(1)` but prefer to use [`Quantity::One`] if only one item
+ * is supported.
+ */
+ LDKQuantity_Bounded,
+ /**
+ * One or more items. Use when more than one item can be requested without any limit.
+ */
+ LDKQuantity_Unbounded,
+ /**
+ * Only one item. Use when only a single item can be requested.
+ */
+ LDKQuantity_One,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKQuantity_Sentinel,
+} LDKQuantity_Tag;
+
+typedef struct MUST_USE_STRUCT LDKQuantity {
+ LDKQuantity_Tag tag;
+ union {
+ struct {
+ uint64_t bounded;
+ };
+ };
+} LDKQuantity;
+
+/**
+ * An enum which can either contain a crate::lightning::offers::offer::Quantity or not
+ */
+typedef enum LDKCOption_QuantityZ_Tag {
+ /**
+ * When we're in this state, this COption_QuantityZ contains a crate::lightning::offers::offer::Quantity
+ */
+ LDKCOption_QuantityZ_Some,
+ /**
+ * When we're in this state, this COption_QuantityZ contains nothing
+ */
+ LDKCOption_QuantityZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_QuantityZ_Sentinel,
+} LDKCOption_QuantityZ_Tag;
+
+typedef struct LDKCOption_QuantityZ {
+ LDKCOption_QuantityZ_Tag tag;
+ union {
+ struct {
+ struct LDKQuantity some;
+ };
+ };
+} LDKCOption_QuantityZ;
+
/**
* The contents of CResult_ThirtyTwoBytesNoneZ
*/
@@ -2534,88 +3005,78 @@ typedef struct LDKCResult_RecoverableSignatureNoneZ {
} LDKCResult_RecoverableSignatureNoneZ;
/**
- * Represents a secp256k1 Schnorr signature serialized as two 32-byte numbers
+ * Represents a secp256k1 ECDSA signature serialized as two 32-byte numbers
*/
-typedef struct LDKSchnorrSignature {
+typedef struct LDKECDSASignature {
/**
- * The bytes of the signature as two 32-byte numbers
+ * The bytes of the signature in "compact" form
*/
uint8_t compact_form[64];
-} LDKSchnorrSignature;
+} LDKECDSASignature;
/**
- * The contents of CResult_SchnorrSignatureNoneZ
+ * The contents of CResult_ECDSASignatureNoneZ
*/
-typedef union LDKCResult_SchnorrSignatureNoneZPtr {
+typedef union LDKCResult_ECDSASignatureNoneZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKSchnorrSignature *result;
+ struct LDKECDSASignature *result;
/**
* Note that this value is always NULL, as there are no contents in the Err variant
*/
void *err;
-} LDKCResult_SchnorrSignatureNoneZPtr;
+} LDKCResult_ECDSASignatureNoneZPtr;
/**
- * A CResult_SchnorrSignatureNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::SchnorrSignature on success and a () on failure.
+ * A CResult_ECDSASignatureNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::ECDSASignature on success and a () on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_SchnorrSignatureNoneZ {
+typedef struct LDKCResult_ECDSASignatureNoneZ {
/**
- * The contents of this CResult_SchnorrSignatureNoneZ, accessible via either
+ * The contents of this CResult_ECDSASignatureNoneZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_SchnorrSignatureNoneZPtr contents;
+ union LDKCResult_ECDSASignatureNoneZPtr contents;
/**
- * Whether this CResult_SchnorrSignatureNoneZ represents a success state.
+ * Whether this CResult_ECDSASignatureNoneZ represents a success state.
*/
bool result_ok;
-} LDKCResult_SchnorrSignatureNoneZ;
-
-/**
- * Represents a secp256k1 ECDSA signature serialized as two 32-byte numbers
- */
-typedef struct LDKECDSASignature {
- /**
- * The bytes of the signature in "compact" form
- */
- uint8_t compact_form[64];
-} LDKECDSASignature;
+} LDKCResult_ECDSASignatureNoneZ;
/**
- * The contents of CResult_ECDSASignatureNoneZ
+ * The contents of CResult_TransactionNoneZ
*/
-typedef union LDKCResult_ECDSASignatureNoneZPtr {
+typedef union LDKCResult_TransactionNoneZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKECDSASignature *result;
+ struct LDKTransaction *result;
/**
* Note that this value is always NULL, as there are no contents in the Err variant
*/
void *err;
-} LDKCResult_ECDSASignatureNoneZPtr;
+} LDKCResult_TransactionNoneZPtr;
/**
- * A CResult_ECDSASignatureNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::ECDSASignature on success and a () on failure.
+ * A CResult_TransactionNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::Transaction on success and a () on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_ECDSASignatureNoneZ {
+typedef struct LDKCResult_TransactionNoneZ {
/**
- * The contents of this CResult_ECDSASignatureNoneZ, accessible via either
+ * The contents of this CResult_TransactionNoneZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_ECDSASignatureNoneZPtr contents;
+ union LDKCResult_TransactionNoneZPtr contents;
/**
- * Whether this CResult_ECDSASignatureNoneZ represents a success state.
+ * Whether this CResult_TransactionNoneZ represents a success state.
*/
bool result_ok;
-} LDKCResult_ECDSASignatureNoneZ;
+} LDKCResult_TransactionNoneZ;
/**
* A dynamically-allocated array of crate::c_types::ECDSASignatures of arbitrary size.
@@ -2963,6 +3424,13 @@ typedef struct LDKEcdsaChannelSigner {
* This may be called multiple times for the same transaction.
*
* An external signer implementation should check that the commitment has not been revoked.
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_holder_commitment)(const void *this_arg, const struct LDKHolderCommitmentTransaction *NONNULL_PTR commitment_tx);
/**
@@ -2980,6 +3448,13 @@ typedef struct LDKEcdsaChannelSigner {
* revoked the state which they eventually broadcast. It's not a _holder_ secret key and does
* not allow the spending of any funds by itself (you need our holder `revocation_secret` to do
* so).
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_justice_revoked_output)(const void *this_arg, struct LDKTransaction justice_tx, uintptr_t input, uint64_t amount, const uint8_t (*per_commitment_key)[32]);
/**
@@ -3001,6 +3476,13 @@ typedef struct LDKEcdsaChannelSigner {
*
* `htlc` holds HTLC elements (hash, timelock), thus changing the format of the witness script
* (which is committed to in the BIP 143 signatures).
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_justice_revoked_htlc)(const void *this_arg, struct LDKTransaction justice_tx, uintptr_t input, uint64_t amount, const uint8_t (*per_commitment_key)[32], const struct LDKHTLCOutputInCommitment *NONNULL_PTR htlc);
/**
@@ -3012,8 +3494,14 @@ typedef struct LDKEcdsaChannelSigner {
* [`ChannelMonitor`] [replica](https://github.com/lightningdevkit/rust-lightning/blob/main/GLOSSARY.md#monitor-replicas)
* broadcasts it before receiving the update for the latest commitment transaction.
*
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
* [`EcdsaSighashType::All`]: bitcoin::sighash::EcdsaSighashType::All
* [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_holder_htlc_transaction)(const void *this_arg, struct LDKTransaction htlc_tx, uintptr_t input, const struct LDKHTLCDescriptor *NONNULL_PTR htlc_descriptor);
/**
@@ -3034,6 +3522,13 @@ typedef struct LDKEcdsaChannelSigner {
* detected onchain. It has been generated by our counterparty and is used to derive
* channel state keys, which are then included in the witness script and committed to in the
* BIP 143 signature.
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_counterparty_htlc_transaction)(const void *this_arg, struct LDKTransaction htlc_tx, uintptr_t input, uint64_t amount, struct LDKPublicKey per_commitment_point, const struct LDKHTLCOutputInCommitment *NONNULL_PTR htlc);
/**
@@ -3046,6 +3541,13 @@ typedef struct LDKEcdsaChannelSigner {
/**
* Computes the signature for a commitment transaction's anchor output used as an
* input within `anchor_tx`, which spends the commitment transaction, at index `input`.
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_holder_anchor_input)(const void *this_arg, struct LDKTransaction anchor_tx, uintptr_t input);
/**
@@ -3348,38 +3850,6 @@ typedef struct LDKCResult_InMemorySignerDecodeErrorZ {
bool result_ok;
} LDKCResult_InMemorySignerDecodeErrorZ;
-/**
- * The contents of CResult_TransactionNoneZ
- */
-typedef union LDKCResult_TransactionNoneZPtr {
- /**
- * A pointer to the contents in the success state.
- * Reading from this pointer when `result_ok` is not set is undefined.
- */
- struct LDKTransaction *result;
- /**
- * Note that this value is always NULL, as there are no contents in the Err variant
- */
- void *err;
-} LDKCResult_TransactionNoneZPtr;
-
-/**
- * A CResult_TransactionNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::Transaction on success and a () on failure.
- * `result_ok` indicates the overall state, and the contents are provided via `contents`.
- */
-typedef struct LDKCResult_TransactionNoneZ {
- /**
- * The contents of this CResult_TransactionNoneZ, accessible via either
- * `err` or `result` depending on the state of `result_ok`.
- */
- union LDKCResult_TransactionNoneZPtr contents;
- /**
- * Whether this CResult_TransactionNoneZ represents a success state.
- */
- bool result_ok;
-} LDKCResult_TransactionNoneZ;
-
/**
@@ -4979,6 +5449,59 @@ typedef struct LDKCResult_ProbabilisticScorerDecodeErrorZ {
bool result_ok;
} LDKCResult_ProbabilisticScorerDecodeErrorZ;
+
+
+/**
+ * The best known block as identified by its hash and height.
+ */
+typedef struct MUST_USE_STRUCT LDKBestBlock {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBestBlock *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBestBlock;
+
+/**
+ * The contents of CResult_BestBlockDecodeErrorZ
+ */
+typedef union LDKCResult_BestBlockDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBestBlock *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_BestBlockDecodeErrorZPtr;
+
+/**
+ * A CResult_BestBlockDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::chain::BestBlock on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_BestBlockDecodeErrorZ {
+ /**
+ * The contents of this CResult_BestBlockDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_BestBlockDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_BestBlockDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_BestBlockDecodeErrorZ;
+
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
@@ -5097,6 +5620,174 @@ typedef struct MUST_USE_STRUCT LDKHTLCUpdate {
bool is_owned;
} LDKHTLCUpdate;
+
+
+/**
+ * Struct to `Display` fields in a safe way using `PrintableString`
+ */
+typedef struct MUST_USE_STRUCT LDKUntrustedString {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUntrustedString *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUntrustedString;
+
+/**
+ * The reason the channel was closed. See individual variants for more details.
+ */
+typedef enum LDKClosureReason_Tag {
+ /**
+ * Closure generated from receiving a peer error message.
+ *
+ * Our counterparty may have broadcasted their latest commitment state, and we have
+ * as well.
+ */
+ LDKClosureReason_CounterpartyForceClosed,
+ /**
+ * Closure generated from [`ChannelManager::force_close_channel`], called by the user.
+ *
+ * [`ChannelManager::force_close_channel`]: crate::ln::channelmanager::ChannelManager::force_close_channel.
+ */
+ LDKClosureReason_HolderForceClosed,
+ /**
+ * The channel was closed after negotiating a cooperative close and we've now broadcasted
+ * the cooperative close transaction. Note the shutdown may have been initiated by us.
+ *
+ * This was only set in versions of LDK prior to 0.0.122.
+ */
+ LDKClosureReason_LegacyCooperativeClosure,
+ /**
+ * The channel was closed after negotiating a cooperative close and we've now broadcasted
+ * the cooperative close transaction. This indicates that the shutdown was initiated by our
+ * counterparty.
+ *
+ * In rare cases where we initiated closure immediately prior to shutting down without
+ * persisting, this value may be provided for channels we initiated closure for.
+ */
+ LDKClosureReason_CounterpartyInitiatedCooperativeClosure,
+ /**
+ * The channel was closed after negotiating a cooperative close and we've now broadcasted
+ * the cooperative close transaction. This indicates that the shutdown was initiated by us.
+ */
+ LDKClosureReason_LocallyInitiatedCooperativeClosure,
+ /**
+ * A commitment transaction was confirmed on chain, closing the channel. Most likely this
+ * commitment transaction came from our counterparty, but it may also have come from
+ * a copy of our own `ChannelMonitor`.
+ */
+ LDKClosureReason_CommitmentTxConfirmed,
+ /**
+ * The funding transaction failed to confirm in a timely manner on an inbound channel.
+ */
+ LDKClosureReason_FundingTimedOut,
+ /**
+ * Closure generated from processing an event, likely a HTLC forward/relay/reception.
+ */
+ LDKClosureReason_ProcessingError,
+ /**
+ * The peer disconnected prior to funding completing. In this case the spec mandates that we
+ * forget the channel entirely - we can attempt again if the peer reconnects.
+ *
+ * This includes cases where we restarted prior to funding completion, including prior to the
+ * initial [`ChannelMonitor`] persistence completing.
+ *
+ * In LDK versions prior to 0.0.107 this could also occur if we were unable to connect to the
+ * peer because of mutual incompatibility between us and our channel counterparty.
+ *
+ * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ */
+ LDKClosureReason_DisconnectedPeer,
+ /**
+ * Closure generated from `ChannelManager::read` if the [`ChannelMonitor`] is newer than
+ * the [`ChannelManager`] deserialized.
+ *
+ * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ */
+ LDKClosureReason_OutdatedChannelManager,
+ /**
+ * The counterparty requested a cooperative close of a channel that had not been funded yet.
+ * The channel has been immediately closed.
+ */
+ LDKClosureReason_CounterpartyCoopClosedUnfundedChannel,
+ /**
+ * Another channel in the same funding batch closed before the funding transaction
+ * was ready to be broadcast.
+ */
+ LDKClosureReason_FundingBatchClosure,
+ /**
+ * One of our HTLCs timed out in a channel, causing us to force close the channel.
+ */
+ LDKClosureReason_HTLCsTimedOut,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKClosureReason_Sentinel,
+} LDKClosureReason_Tag;
+
+typedef struct LDKClosureReason_LDKCounterpartyForceClosed_Body {
+ /**
+ * The error which the peer sent us.
+ *
+ * Be careful about printing the peer_msg, a well-crafted message could exploit
+ * a security vulnerability in the terminal emulator or the logging subsystem.
+ * To be safe, use `Display` on `UntrustedString`
+ *
+ * [`UntrustedString`]: crate::util::string::UntrustedString
+ */
+ struct LDKUntrustedString peer_msg;
+} LDKClosureReason_LDKCounterpartyForceClosed_Body;
+
+typedef struct LDKClosureReason_LDKProcessingError_Body {
+ /**
+ * A developer-readable error message which we generated.
+ */
+ struct LDKStr err;
+} LDKClosureReason_LDKProcessingError_Body;
+
+typedef struct MUST_USE_STRUCT LDKClosureReason {
+ LDKClosureReason_Tag tag;
+ union {
+ LDKClosureReason_LDKCounterpartyForceClosed_Body counterparty_force_closed;
+ LDKClosureReason_LDKProcessingError_Body processing_error;
+ };
+} LDKClosureReason;
+
+
+
+/**
+ * A unique 32-byte identifier for a channel.
+ * Depending on how the ID is generated, several varieties are distinguished
+ * (but all are stored as 32 bytes):
+ * _v1_ and _temporary_.
+ * A _v1_ channel ID is generated based on funding tx outpoint (txid & index).
+ * A _temporary_ ID is generated randomly.
+ * (Later revocation-point-based _v2_ is a possibility.)
+ * The variety (context) is not stored, it is relevant only at creation.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelId {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelId *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelId;
+
/**
* An event to be processed by the ChannelManager.
*/
@@ -5105,6 +5796,11 @@ typedef enum LDKMonitorEvent_Tag {
* A monitor event containing an HTLCUpdate.
*/
LDKMonitorEvent_HTLCEvent,
+ /**
+ * Indicates we broadcasted the channel's latest commitment transaction and thus closed the
+ * channel. Holds information about the channel and why it was closed.
+ */
+ LDKMonitorEvent_HolderForceClosedWithInfo,
/**
* Indicates we broadcasted the channel's latest commitment transaction and thus closed the
* channel.
@@ -5123,11 +5819,30 @@ typedef enum LDKMonitorEvent_Tag {
LDKMonitorEvent_Sentinel,
} LDKMonitorEvent_Tag;
+typedef struct LDKMonitorEvent_LDKHolderForceClosedWithInfo_Body {
+ /**
+ * The reason the channel was closed.
+ */
+ struct LDKClosureReason reason;
+ /**
+ * The funding outpoint of the channel.
+ */
+ struct LDKOutPoint outpoint;
+ /**
+ * The channel ID of the channel.
+ */
+ struct LDKChannelId channel_id;
+} LDKMonitorEvent_LDKHolderForceClosedWithInfo_Body;
+
typedef struct LDKMonitorEvent_LDKCompleted_Body {
/**
* The funding outpoint of the [`ChannelMonitor`] that was updated
*/
struct LDKOutPoint funding_txo;
+ /**
+ * The channel ID of the channel associated with the [`ChannelMonitor`]
+ */
+ struct LDKChannelId channel_id;
/**
* The Update ID from [`ChannelMonitorUpdate::update_id`] which was applied or
* [`ChannelMonitor::get_latest_update_id`].
@@ -5144,6 +5859,7 @@ typedef struct MUST_USE_STRUCT LDKMonitorEvent {
struct {
struct LDKHTLCUpdate htlc_event;
};
+ LDKMonitorEvent_LDKHolderForceClosedWithInfo_Body holder_force_closed_with_info;
struct {
struct LDKOutPoint holder_force_closed;
};
@@ -5168,9 +5884,9 @@ typedef struct LDKCVec_MonitorEventZ {
} LDKCVec_MonitorEventZ;
/**
- * A tuple of 3 elements. See the individual fields for the types contained.
+ * A tuple of 4 elements. See the individual fields for the types contained.
*/
-typedef struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ {
+typedef struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ {
/**
* The element at position 0
*/
@@ -5178,28 +5894,32 @@ typedef struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ {
/**
* The element at position 1
*/
- struct LDKCVec_MonitorEventZ b;
+ struct LDKChannelId b;
/**
* The element at position 2
*/
- struct LDKPublicKey c;
-} LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ;
+ struct LDKCVec_MonitorEventZ c;
+ /**
+ * The element at position 3
+ */
+ struct LDKPublicKey d;
+} LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ;
/**
- * A dynamically-allocated array of crate::c_types::derived::C3Tuple_OutPointCVec_MonitorEventZPublicKeyZs of arbitrary size.
+ * A dynamically-allocated array of crate::c_types::derived::C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZs of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ {
+typedef struct LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ *data;
+ struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ;
+} LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ;
@@ -5583,6 +6303,91 @@ typedef struct LDKCResult_ChannelTypeFeaturesDecodeErrorZ {
+/**
+ * An identifier for an [`Offer`] built using [`DerivedMetadata`].
+ */
+typedef struct MUST_USE_STRUCT LDKOfferId {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeOfferId *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKOfferId;
+
+/**
+ * The contents of CResult_OfferIdDecodeErrorZ
+ */
+typedef union LDKCResult_OfferIdDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOfferId *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_OfferIdDecodeErrorZPtr;
+
+/**
+ * A CResult_OfferIdDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::OfferId on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OfferIdDecodeErrorZ {
+ /**
+ * The contents of this CResult_OfferIdDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OfferIdDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_OfferIdDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OfferIdDecodeErrorZ;
+
+/**
+ * The contents of CResult_NoneBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_NoneBolt12SemanticErrorZPtr {
+ /**
+ * Note that this value is always NULL, as there are no contents in the OK variant
+ */
+ void *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_NoneBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_NoneBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a () on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_NoneBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_NoneBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_NoneBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_NoneBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_NoneBolt12SemanticErrorZ;
+
+
+
/**
* An `Offer` is a potentially long-lived proposal for payment of a good or service.
*
@@ -5614,9 +6419,9 @@ typedef struct MUST_USE_STRUCT LDKOffer {
} LDKOffer;
/**
- * The contents of CResult_OfferBolt12ParseErrorZ
+ * The contents of CResult_OfferBolt12SemanticErrorZ
*/
-typedef union LDKCResult_OfferBolt12ParseErrorZPtr {
+typedef union LDKCResult_OfferBolt12SemanticErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
@@ -5626,58 +6431,172 @@ typedef union LDKCResult_OfferBolt12ParseErrorZPtr {
* A pointer to the contents in the error state.
* Reading from this pointer when `result_ok` is set is undefined.
*/
- struct LDKBolt12ParseError *err;
-} LDKCResult_OfferBolt12ParseErrorZPtr;
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_OfferBolt12SemanticErrorZPtr;
/**
- * A CResult_OfferBolt12ParseErrorZ represents the result of a fallible operation,
- * containing a crate::lightning::offers::offer::Offer on success and a crate::lightning::offers::parse::Bolt12ParseError on failure.
+ * A CResult_OfferBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::Offer on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_OfferBolt12ParseErrorZ {
+typedef struct LDKCResult_OfferBolt12SemanticErrorZ {
/**
- * The contents of this CResult_OfferBolt12ParseErrorZ, accessible via either
+ * The contents of this CResult_OfferBolt12SemanticErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_OfferBolt12ParseErrorZPtr contents;
+ union LDKCResult_OfferBolt12SemanticErrorZPtr contents;
/**
- * Whether this CResult_OfferBolt12ParseErrorZ represents a success state.
+ * Whether this CResult_OfferBolt12SemanticErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_OfferBolt12ParseErrorZ;
+} LDKCResult_OfferBolt12SemanticErrorZ;
+
+
/**
- * The contents of CResult_PublicKeySecp256k1ErrorZ
+ * Builds an [`InvoiceRequest`] from an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
*/
-typedef union LDKCResult_PublicKeySecp256k1ErrorZPtr {
+typedef struct MUST_USE_STRUCT LDKInvoiceRequestWithDerivedPayerIdBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceRequestWithDerivedPayerIdBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceRequestWithDerivedPayerIdBuilder;
+
+/**
+ * The contents of CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKPublicKey *result;
+ struct LDKInvoiceRequestWithDerivedPayerIdBuilder *result;
/**
* A pointer to the contents in the error state.
* Reading from this pointer when `result_ok` is set is undefined.
*/
- enum LDKSecp256k1Error *err;
-} LDKCResult_PublicKeySecp256k1ErrorZPtr;
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZPtr;
/**
- * A CResult_PublicKeySecp256k1ErrorZ represents the result of a fallible operation,
- * containing a crate::c_types::PublicKey on success and a crate::c_types::Secp256k1Error on failure.
+ * A CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequestWithDerivedPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_PublicKeySecp256k1ErrorZ {
+typedef struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ {
/**
- * The contents of this CResult_PublicKeySecp256k1ErrorZ, accessible via either
+ * The contents of this CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_PublicKeySecp256k1ErrorZPtr contents;
+ union LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZPtr contents;
/**
- * Whether this CResult_PublicKeySecp256k1ErrorZ represents a success state.
+ * Whether this CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_PublicKeySecp256k1ErrorZ;
+} LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ;
+
+
+
+/**
+ * Builds an [`InvoiceRequest`] from an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceRequestWithExplicitPayerIdBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceRequestWithExplicitPayerIdBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceRequestWithExplicitPayerIdBuilder;
+
+/**
+ * The contents of CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceRequestWithExplicitPayerIdBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequestWithExplicitPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ;
+
+/**
+ * The contents of CResult_OfferBolt12ParseErrorZ
+ */
+typedef union LDKCResult_OfferBolt12ParseErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOffer *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKBolt12ParseError *err;
+} LDKCResult_OfferBolt12ParseErrorZPtr;
+
+/**
+ * A CResult_OfferBolt12ParseErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::Offer on success and a crate::lightning::offers::parse::Bolt12ParseError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OfferBolt12ParseErrorZ {
+ /**
+ * The contents of this CResult_OfferBolt12ParseErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OfferBolt12ParseErrorZPtr contents;
+ /**
+ * Whether this CResult_OfferBolt12ParseErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OfferBolt12ParseErrorZ;
/**
* The contents of CResult_NodeIdDecodeErrorZ
@@ -5712,6 +6631,39 @@ typedef struct LDKCResult_NodeIdDecodeErrorZ {
bool result_ok;
} LDKCResult_NodeIdDecodeErrorZ;
+/**
+ * The contents of CResult_PublicKeySecp256k1ErrorZ
+ */
+typedef union LDKCResult_PublicKeySecp256k1ErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKPublicKey *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKSecp256k1Error *err;
+} LDKCResult_PublicKeySecp256k1ErrorZPtr;
+
+/**
+ * A CResult_PublicKeySecp256k1ErrorZ represents the result of a fallible operation,
+ * containing a crate::c_types::PublicKey on success and a crate::c_types::Secp256k1Error on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_PublicKeySecp256k1ErrorZ {
+ /**
+ * The contents of this CResult_PublicKeySecp256k1ErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_PublicKeySecp256k1ErrorZPtr contents;
+ /**
+ * Whether this CResult_PublicKeySecp256k1ErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_PublicKeySecp256k1ErrorZ;
+
/**
@@ -8147,6 +9099,39 @@ typedef struct LDKCOption_CVec_SocketAddressZZ {
};
} LDKCOption_CVec_SocketAddressZZ;
+/**
+ * The contents of CResult_u64ShortChannelIdErrorZ
+ */
+typedef union LDKCResult_u64ShortChannelIdErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ uint64_t *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKShortChannelIdError *err;
+} LDKCResult_u64ShortChannelIdErrorZPtr;
+
+/**
+ * A CResult_u64ShortChannelIdErrorZ represents the result of a fallible operation,
+ * containing a u64 on success and a crate::lightning::util::scid_utils::ShortChannelIdError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_u64ShortChannelIdErrorZ {
+ /**
+ * The contents of this CResult_u64ShortChannelIdErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_u64ShortChannelIdErrorZPtr contents;
+ /**
+ * Whether this CResult_u64ShortChannelIdErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_u64ShortChannelIdErrorZ;
+
/**
@@ -8440,6 +9425,142 @@ typedef struct LDKCResult_CVec_UtxoZNoneZ {
bool result_ok;
} LDKCResult_CVec_UtxoZNoneZ;
+
+
+/**
+ * An unknown payment context.
+ */
+typedef struct MUST_USE_STRUCT LDKUnknownPaymentContext {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUnknownPaymentContext *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUnknownPaymentContext;
+
+
+
+/**
+ * The context of a payment made for an invoice requested from a BOLT 12 [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+typedef struct MUST_USE_STRUCT LDKBolt12OfferContext {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBolt12OfferContext *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBolt12OfferContext;
+
+
+
+/**
+ * The context of a payment made for an invoice sent for a BOLT 12 [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+typedef struct MUST_USE_STRUCT LDKBolt12RefundContext {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBolt12RefundContext *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBolt12RefundContext;
+
+/**
+ * The context of an inbound payment, which is included in a [`BlindedPath`] via [`ReceiveTlvs`]
+ * and surfaced in [`PaymentPurpose`].
+ *
+ * [`BlindedPath`]: crate::blinded_path::BlindedPath
+ * [`PaymentPurpose`]: crate::events::PaymentPurpose
+ */
+typedef enum LDKPaymentContext_Tag {
+ /**
+ * The payment context was unknown.
+ */
+ LDKPaymentContext_Unknown,
+ /**
+ * The payment was made for an invoice requested from a BOLT 12 [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+ LDKPaymentContext_Bolt12Offer,
+ /**
+ * The payment was made for an invoice sent for a BOLT 12 [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+ LDKPaymentContext_Bolt12Refund,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKPaymentContext_Sentinel,
+} LDKPaymentContext_Tag;
+
+typedef struct MUST_USE_STRUCT LDKPaymentContext {
+ LDKPaymentContext_Tag tag;
+ union {
+ struct {
+ struct LDKUnknownPaymentContext unknown;
+ };
+ struct {
+ struct LDKBolt12OfferContext bolt12_offer;
+ };
+ struct {
+ struct LDKBolt12RefundContext bolt12_refund;
+ };
+ };
+} LDKPaymentContext;
+
+/**
+ * An enum which can either contain a crate::lightning::blinded_path::payment::PaymentContext or not
+ */
+typedef enum LDKCOption_PaymentContextZ_Tag {
+ /**
+ * When we're in this state, this COption_PaymentContextZ contains a crate::lightning::blinded_path::payment::PaymentContext
+ */
+ LDKCOption_PaymentContextZ_Some,
+ /**
+ * When we're in this state, this COption_PaymentContextZ contains nothing
+ */
+ LDKCOption_PaymentContextZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_PaymentContextZ_Sentinel,
+} LDKCOption_PaymentContextZ_Tag;
+
+typedef struct LDKCOption_PaymentContextZ {
+ LDKCOption_PaymentContextZ_Tag tag;
+ union {
+ struct {
+ struct LDKPaymentContext some;
+ };
+ };
+} LDKCOption_PaymentContextZ;
+
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
@@ -8509,37 +9630,37 @@ typedef struct LDKCOption_ChannelShutdownStateZ {
} LDKCOption_ChannelShutdownStateZ;
/**
- * The contents of CResult_ThirtyTwoBytesAPIErrorZ
+ * The contents of CResult_ChannelIdAPIErrorZ
*/
-typedef union LDKCResult_ThirtyTwoBytesAPIErrorZPtr {
+typedef union LDKCResult_ChannelIdAPIErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKThirtyTwoBytes *result;
+ struct LDKChannelId *result;
/**
* A pointer to the contents in the error state.
* Reading from this pointer when `result_ok` is set is undefined.
*/
struct LDKAPIError *err;
-} LDKCResult_ThirtyTwoBytesAPIErrorZPtr;
+} LDKCResult_ChannelIdAPIErrorZPtr;
/**
- * A CResult_ThirtyTwoBytesAPIErrorZ represents the result of a fallible operation,
- * containing a crate::c_types::ThirtyTwoBytes on success and a crate::lightning::util::errors::APIError on failure.
+ * A CResult_ChannelIdAPIErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::ln::types::ChannelId on success and a crate::lightning::util::errors::APIError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_ThirtyTwoBytesAPIErrorZ {
+typedef struct LDKCResult_ChannelIdAPIErrorZ {
/**
- * The contents of this CResult_ThirtyTwoBytesAPIErrorZ, accessible via either
+ * The contents of this CResult_ChannelIdAPIErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_ThirtyTwoBytesAPIErrorZPtr contents;
+ union LDKCResult_ChannelIdAPIErrorZPtr contents;
/**
- * Whether this CResult_ThirtyTwoBytesAPIErrorZ represents a success state.
+ * Whether this CResult_ChannelIdAPIErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_ThirtyTwoBytesAPIErrorZ;
+} LDKCResult_ChannelIdAPIErrorZ;
/**
* Used by [`ChannelManager::list_recent_payments`] to express the status of recent payments.
@@ -9019,32 +10140,105 @@ typedef struct LDKCResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFa
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
-typedef struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ {
+typedef struct LDKC2Tuple_ChannelIdPublicKeyZ {
/**
* The element at position 0
*/
- struct LDKThirtyTwoBytes a;
+ struct LDKChannelId a;
/**
* The element at position 1
*/
struct LDKPublicKey b;
-} LDKC2Tuple_ThirtyTwoBytesPublicKeyZ;
+} LDKC2Tuple_ChannelIdPublicKeyZ;
+
+/**
+ * A dynamically-allocated array of crate::c_types::derived::C2Tuple_ChannelIdPublicKeyZs of arbitrary size.
+ * This corresponds to std::vector in C++
+ */
+typedef struct LDKCVec_C2Tuple_ChannelIdPublicKeyZZ {
+ /**
+ * The elements in the array.
+ * If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
+ */
+ struct LDKC2Tuple_ChannelIdPublicKeyZ *data;
+ /**
+ * The number of elements pointed to by `data`.
+ */
+ uintptr_t datalen;
+} LDKCVec_C2Tuple_ChannelIdPublicKeyZZ;
/**
- * A dynamically-allocated array of crate::c_types::derived::C2Tuple_ThirtyTwoBytesPublicKeyZs of arbitrary size.
+ * A dynamically-allocated array of crate::lightning::ln::types::ChannelIds of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ {
+typedef struct LDKCVec_ChannelIdZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ *data;
+ struct LDKChannelId *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ;
+} LDKCVec_ChannelIdZ;
+
+
+
+/**
+ * Builds an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKOfferWithDerivedMetadataBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeOfferWithDerivedMetadataBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKOfferWithDerivedMetadataBuilder;
+
+/**
+ * The contents of CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOfferWithDerivedMetadataBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::OfferWithDerivedMetadataBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ;
/**
* An enum which can either contain a crate::c_types::Str or not
@@ -9074,68 +10268,69 @@ typedef struct LDKCOption_StrZ {
} LDKCOption_StrZ;
/**
- * The contents of CResult_NoneBolt12SemanticErrorZ
+ * The contents of CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
*/
-typedef union LDKCResult_NoneBolt12SemanticErrorZPtr {
+typedef union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr {
/**
- * Note that this value is always NULL, as there are no contents in the OK variant
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
*/
- void *result;
+ struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ *result;
/**
- * A pointer to the contents in the error state.
- * Reading from this pointer when `result_ok` is set is undefined.
+ * Note that this value is always NULL, as there are no contents in the Err variant
*/
- enum LDKBolt12SemanticError *err;
-} LDKCResult_NoneBolt12SemanticErrorZPtr;
+ void *err;
+} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr;
/**
- * A CResult_NoneBolt12SemanticErrorZ represents the result of a fallible operation,
- * containing a () on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a () on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_NoneBolt12SemanticErrorZ {
+typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ {
/**
- * The contents of this CResult_NoneBolt12SemanticErrorZ, accessible via either
+ * The contents of this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_NoneBolt12SemanticErrorZPtr contents;
+ union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr contents;
/**
- * Whether this CResult_NoneBolt12SemanticErrorZ represents a success state.
+ * Whether this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents a success state.
*/
bool result_ok;
-} LDKCResult_NoneBolt12SemanticErrorZ;
+} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ;
/**
- * The contents of CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ * The contents of CResult_ThirtyTwoBytesAPIErrorZ
*/
-typedef union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr {
+typedef union LDKCResult_ThirtyTwoBytesAPIErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ *result;
+ struct LDKThirtyTwoBytes *result;
/**
- * Note that this value is always NULL, as there are no contents in the Err variant
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
*/
- void *err;
-} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr;
+ struct LDKAPIError *err;
+} LDKCResult_ThirtyTwoBytesAPIErrorZPtr;
/**
- * A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a () on failure.
+ * A CResult_ThirtyTwoBytesAPIErrorZ represents the result of a fallible operation,
+ * containing a crate::c_types::ThirtyTwoBytes on success and a crate::lightning::util::errors::APIError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ {
+typedef struct LDKCResult_ThirtyTwoBytesAPIErrorZ {
/**
- * The contents of this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ, accessible via either
+ * The contents of this CResult_ThirtyTwoBytesAPIErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr contents;
+ union LDKCResult_ThirtyTwoBytesAPIErrorZPtr contents;
/**
- * Whether this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents a success state.
+ * Whether this CResult_ThirtyTwoBytesAPIErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ;
+} LDKCResult_ThirtyTwoBytesAPIErrorZ;
@@ -9165,33 +10360,6 @@ typedef struct MUST_USE_STRUCT LDKInvoiceRequest {
-/**
- * A `Bolt12Invoice` is a payment request, typically corresponding to an [`Offer`] or a [`Refund`].
- *
- * An invoice may be sent in response to an [`InvoiceRequest`] in the case of an offer or sent
- * directly after scanning a refund. It includes all the information needed to pay a recipient.
- *
- * [`Offer`]: crate::offers::offer::Offer
- * [`Refund`]: crate::offers::refund::Refund
- * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
- */
-typedef struct MUST_USE_STRUCT LDKBolt12Invoice {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeBolt12Invoice *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKBolt12Invoice;
-
-
-
/**
* An error in response to an [`InvoiceRequest`] or an [`Bolt12Invoice`].
*
@@ -9700,6 +10868,13 @@ typedef struct LDKPendingHTLCRouting_LDKReceive_Body {
* [`RecipientOnionFields::payment_metadata`].
*/
struct LDKCOption_CVec_u8ZZ payment_metadata;
+ /**
+ * The context of the payment included by the recipient in a blinded path, or `None` if a
+ * blinded path was not used.
+ *
+ * Used in part to determine the [`events::PaymentPurpose`].
+ */
+ struct LDKCOption_PaymentContextZ payment_context;
/**
* CLTV expiry of the received HTLC.
*
@@ -9764,6 +10939,10 @@ typedef struct LDKPendingHTLCRouting_LDKReceiveKeysend_Body {
* [`RecipientOnionFields::custom_tlvs`].
*/
struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs;
+ /**
+ * Set if this HTLC is the final hop in a multi-hop blinded path.
+ */
+ bool requires_blinded_error;
} LDKPendingHTLCRouting_LDKReceiveKeysend_Body;
typedef struct MUST_USE_STRUCT LDKPendingHTLCRouting {
@@ -10044,7 +11223,7 @@ typedef struct LDKWatch {
* For details on asynchronous [`ChannelMonitor`] updating and returning
* [`MonitorEvent::Completed`] here, see [`ChannelMonitorUpdateStatus::InProgress`].
*/
- struct LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ (*release_pending_monitor_events)(const void *this_arg);
+ struct LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ (*release_pending_monitor_events)(const void *this_arg);
/**
* Frees any resources associated with this object given its this_arg pointer.
* Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
@@ -10148,31 +11327,6 @@ typedef struct MUST_USE_STRUCT LDKUnsignedInvoiceRequest {
-/**
- * A semantically valid [`Bolt12Invoice`] that hasn't been signed.
- *
- * # Serialization
- *
- * This is serialized as a TLV stream, which includes TLV records from the originating message. As
- * such, it may include unknown, odd TLV records.
- */
-typedef struct MUST_USE_STRUCT LDKUnsignedBolt12Invoice {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeUnsignedBolt12Invoice *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKUnsignedBolt12Invoice;
-
-
-
/**
* The unsigned part of a [`channel_update`] message.
*
@@ -10433,6 +11587,10 @@ typedef struct LDKSignerProvider {
*
* Note that all of the functions implemented here *must* be reentrant-safe (obviously - they're
* called from inside the library in response to chain events, P2P events, or timer events).
+ *
+ * LDK may generate a substantial number of fee-estimation calls in some cases. You should
+ * pre-calculate and cache the fee estimate results to ensure you don't substantially slow HTLC
+ * handling.
*/
typedef struct LDKFeeEstimator {
/**
@@ -10554,11 +11712,629 @@ typedef struct LDKRouter {
/**
- * Manager which keeps track of a number of channels and sends messages to the appropriate
- * channel, also tracking HTLC preimages and forwarding onion packets appropriately.
+ * A lightning node's channel state machine and payment management logic, which facilitates
+ * sending, forwarding, and receiving payments through lightning channels.
+ *
+ * [`ChannelManager`] is parameterized by a number of components to achieve this.
+ * - [`chain::Watch`] (typically [`ChainMonitor`]) for on-chain monitoring and enforcement of each
+ * channel
+ * - [`BroadcasterInterface`] for broadcasting transactions related to opening, funding, and
+ * closing channels
+ * - [`EntropySource`] for providing random data needed for cryptographic operations
+ * - [`NodeSigner`] for cryptographic operations scoped to the node
+ * - [`SignerProvider`] for providing signers whose operations are scoped to individual channels
+ * - [`FeeEstimator`] to determine transaction fee rates needed to have a transaction mined in a
+ * timely manner
+ * - [`Router`] for finding payment paths when initiating and retrying payments
+ * - [`Logger`] for logging operational information of varying degrees
+ *
+ * Additionally, it implements the following traits:
+ * - [`ChannelMessageHandler`] to handle off-chain channel activity from peers
+ * - [`MessageSendEventsProvider`] to similarly send such messages to peers
+ * - [`OffersMessageHandler`] for BOLT 12 message handling and sending
+ * - [`EventsProvider`] to generate user-actionable [`Event`]s
+ * - [`chain::Listen`] and [`chain::Confirm`] for notification of on-chain activity
+ *
+ * Thus, [`ChannelManager`] is typically used to parameterize a [`MessageHandler`] and an
+ * [`OnionMessenger`]. The latter is required to support BOLT 12 functionality.
+ *
+ * # `ChannelManager` vs `ChannelMonitor`
+ *
+ * It's important to distinguish between the *off-chain* management and *on-chain* enforcement of
+ * lightning channels. [`ChannelManager`] exchanges messages with peers to manage the off-chain
+ * state of each channel. During this process, it generates a [`ChannelMonitor`] for each channel
+ * and a [`ChannelMonitorUpdate`] for each relevant change, notifying its parameterized
+ * [`chain::Watch`] of them.
+ *
+ * An implementation of [`chain::Watch`], such as [`ChainMonitor`], is responsible for aggregating
+ * these [`ChannelMonitor`]s and applying any [`ChannelMonitorUpdate`]s to them. It then monitors
+ * for any pertinent on-chain activity, enforcing claims as needed.
+ *
+ * This division of off-chain management and on-chain enforcement allows for interesting node
+ * setups. For instance, on-chain enforcement could be moved to a separate host or have added
+ * redundancy, possibly as a watchtower. See [`chain::Watch`] for the relevant interface.
+ *
+ * # Initialization
+ *
+ * Use [`ChannelManager::new`] with the most recent [`BlockHash`] when creating a fresh instance.
+ * Otherwise, if restarting, construct [`ChannelManagerReadArgs`] with the necessary parameters and
+ * references to any deserialized [`ChannelMonitor`]s that were previously persisted. Use this to
+ * deserialize the [`ChannelManager`] and feed it any new chain data since it was last online, as
+ * detailed in the [`ChannelManagerReadArgs`] documentation.
+ *
+ * ```
+ * use bitcoin::BlockHash;
+ * use bitcoin::network::constants::Network;
+ * use lightning::chain::BestBlock;
+ * # use lightning::chain::channelmonitor::ChannelMonitor;
+ * use lightning::ln::channelmanager::{ChainParameters, ChannelManager, ChannelManagerReadArgs};
+ * # use lightning::routing::gossip::NetworkGraph;
+ * use lightning::util::config::UserConfig;
+ * use lightning::util::ser::ReadableArgs;
+ *
+ * # fn read_channel_monitors() -> Vec> { vec![] }
+ * # fn example<
+ * # 'a,
+ * # L: lightning::util::logger::Logger,
+ * # ES: lightning::sign::EntropySource,
+ * # S: for <'b> lightning::routing::scoring::LockableScore<'b, ScoreLookUp = SL>,
+ * # SL: lightning::routing::scoring::ScoreLookUp,
+ * # SP: Sized,
+ * # R: lightning::io::Read,
+ * # >(
+ * # fee_estimator: &dyn lightning::chain::chaininterface::FeeEstimator,
+ * # chain_monitor: &dyn lightning::chain::Watch,
+ * # tx_broadcaster: &dyn lightning::chain::chaininterface::BroadcasterInterface,
+ * # router: &lightning::routing::router::DefaultRouter<&NetworkGraph<&'a L>, &'a L, &ES, &S, SP, SL>,
+ * # logger: &L,
+ * # entropy_source: &ES,
+ * # node_signer: &dyn lightning::sign::NodeSigner,
+ * # signer_provider: &lightning::sign::DynSignerProvider,
+ * # best_block: lightning::chain::BestBlock,
+ * # current_timestamp: u32,
+ * # mut reader: R,
+ * # ) -> Result<(), lightning::ln::msgs::DecodeError> {
+ * // Fresh start with no channels
+ * let params = ChainParameters {
+ * network: Network::Bitcoin,
+ * best_block,
+ * };
+ * let default_config = UserConfig::default();
+ * let channel_manager = ChannelManager::new(
+ * fee_estimator, chain_monitor, tx_broadcaster, router, logger, entropy_source, node_signer,
+ * signer_provider, default_config, params, current_timestamp
+ * );
+ *
+ * // Restart from deserialized data
+ * let mut channel_monitors = read_channel_monitors();
+ * let args = ChannelManagerReadArgs::new(
+ * entropy_source, node_signer, signer_provider, fee_estimator, chain_monitor, tx_broadcaster,
+ * router, logger, default_config, channel_monitors.iter_mut().collect()
+ * );
+ * let (block_hash, channel_manager) =
+ * <(BlockHash, ChannelManager<_, _, _, _, _, _, _, _>)>::read(&mut reader, args)?;
+ *
+ * // Update the ChannelManager and ChannelMonitors with the latest chain data
+ * // ...
+ *
+ * // Move the monitors to the ChannelManager's chain::Watch parameter
+ * for monitor in channel_monitors {
+ * chain_monitor.watch_channel(monitor.get_funding_txo().0, monitor);
+ * }
+ * # Ok(())
+ * # }
+ * ```
+ *
+ * # Operation
+ *
+ * The following is required for [`ChannelManager`] to function properly:
+ * - Handle messages from peers using its [`ChannelMessageHandler`] implementation (typically
+ * called by [`PeerManager::read_event`] when processing network I/O)
+ * - Send messages to peers obtained via its [`MessageSendEventsProvider`] implementation
+ * (typically initiated when [`PeerManager::process_events`] is called)
+ * - Feed on-chain activity using either its [`chain::Listen`] or [`chain::Confirm`] implementation
+ * as documented by those traits
+ * - Perform any periodic channel and payment checks by calling [`timer_tick_occurred`] roughly
+ * every minute
+ * - Persist to disk whenever [`get_and_clear_needs_persistence`] returns `true` using a
+ * [`Persister`] such as a [`KVStore`] implementation
+ * - Handle [`Event`]s obtained via its [`EventsProvider`] implementation
+ *
+ * The [`Future`] returned by [`get_event_or_persistence_needed_future`] is useful in determining
+ * when the last two requirements need to be checked.
+ *
+ * The [`lightning-block-sync`] and [`lightning-transaction-sync`] crates provide utilities that
+ * simplify feeding in on-chain activity using the [`chain::Listen`] and [`chain::Confirm`] traits,
+ * respectively. The remaining requirements can be met using the [`lightning-background-processor`]
+ * crate. For languages other than Rust, the availability of similar utilities may vary.
+ *
+ * # Channels
+ *
+ * [`ChannelManager`]'s primary function involves managing a channel state. Without channels,
+ * payments can't be sent. Use [`list_channels`] or [`list_usable_channels`] for a snapshot of the
+ * currently open channels.
+ *
+ * ```
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * #
+ * # fn example(channel_manager: T) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let channels = channel_manager.list_usable_channels();
+ * for details in channels {
+ * println!(\"{:?}\", details);
+ * }
+ * # }
+ * ```
+ *
+ * Each channel is identified using a [`ChannelId`], which will change throughout the channel's
+ * life cycle. Additionally, channels are assigned a `user_channel_id`, which is given in
+ * [`Event`]s associated with the channel and serves as a fixed identifier but is otherwise unused
+ * by [`ChannelManager`].
+ *
+ * ## Opening Channels
+ *
+ * To an open a channel with a peer, call [`create_channel`]. This will initiate the process of
+ * opening an outbound channel, which requires self-funding when handling
+ * [`Event::FundingGenerationReady`].
+ *
+ * ```
+ * # use bitcoin::{ScriptBuf, Transaction};
+ * # use bitcoin::secp256k1::PublicKey;
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::events::{Event, EventsProvider};
+ * #
+ * # trait Wallet {
+ * # fn create_funding_transaction(
+ * # &self, _amount_sats: u64, _output_script: ScriptBuf
+ * # ) -> Transaction;
+ * # }
+ * #
+ * # fn example(channel_manager: T, wallet: W, peer_id: PublicKey) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let value_sats = 1_000_000;
+ * let push_msats = 10_000_000;
+ * match channel_manager.create_channel(peer_id, value_sats, push_msats, 42, None, None) {
+ * Ok(channel_id) => println!(\"Opening channel {}\", channel_id),
+ * Err(e) => println!(\"Error opening channel: {:?}\", e),
+ * }
+ *
+ * // On the event processing thread once the peer has responded
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::FundingGenerationReady {
+ * temporary_channel_id, counterparty_node_id, channel_value_satoshis, output_script,
+ * user_channel_id, ..
+ * } => {
+ * assert_eq!(user_channel_id, 42);
+ * let funding_transaction = wallet.create_funding_transaction(
+ * channel_value_satoshis, output_script
+ * );
+ * match channel_manager.funding_transaction_generated(
+ * &temporary_channel_id, &counterparty_node_id, funding_transaction
+ * ) {
+ * Ok(()) => println!(\"Funding channel {}\", temporary_channel_id),
+ * Err(e) => println!(\"Error funding channel {}: {:?}\", temporary_channel_id, e),
+ * }
+ * },
+ * Event::ChannelPending { channel_id, user_channel_id, former_temporary_channel_id, .. } => {
+ * assert_eq!(user_channel_id, 42);
+ * println!(
+ * \"Channel {} now {} pending (funding transaction has been broadcasted)\", channel_id,
+ * former_temporary_channel_id.unwrap()
+ * );
+ * },
+ * Event::ChannelReady { channel_id, user_channel_id, .. } => {
+ * assert_eq!(user_channel_id, 42);
+ * println!(\"Channel {} ready\", channel_id);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## Accepting Channels
+ *
+ * Inbound channels are initiated by peers and are automatically accepted unless [`ChannelManager`]
+ * has [`UserConfig::manually_accept_inbound_channels`] set. In that case, the channel may be
+ * either accepted or rejected when handling [`Event::OpenChannelRequest`].
+ *
+ * ```
+ * # use bitcoin::secp256k1::PublicKey;
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::events::{Event, EventsProvider};
+ * #
+ * # fn is_trusted(counterparty_node_id: PublicKey) -> bool {
+ * # // ...
+ * # unimplemented!()
+ * # }
+ * #
+ * # fn example(channel_manager: T) {
+ * # let channel_manager = channel_manager.get_cm();
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::OpenChannelRequest { temporary_channel_id, counterparty_node_id, .. } => {
+ * if !is_trusted(counterparty_node_id) {
+ * match channel_manager.force_close_without_broadcasting_txn(
+ * &temporary_channel_id, &counterparty_node_id
+ * ) {
+ * Ok(()) => println!(\"Rejecting channel {}\", temporary_channel_id),
+ * Err(e) => println!(\"Error rejecting channel {}: {:?}\", temporary_channel_id, e),
+ * }
+ * return;
+ * }
+ *
+ * let user_channel_id = 43;
+ * match channel_manager.accept_inbound_channel(
+ * &temporary_channel_id, &counterparty_node_id, user_channel_id
+ * ) {
+ * Ok(()) => println!(\"Accepting channel {}\", temporary_channel_id),
+ * Err(e) => println!(\"Error accepting channel {}: {:?}\", temporary_channel_id, e),
+ * }
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## Closing Channels
+ *
+ * There are two ways to close a channel: either cooperatively using [`close_channel`] or
+ * unilaterally using [`force_close_broadcasting_latest_txn`]. The former is ideal as it makes for
+ * lower fees and immediate access to funds. However, the latter may be necessary if the
+ * counterparty isn't behaving properly or has gone offline. [`Event::ChannelClosed`] is generated
+ * once the channel has been closed successfully.
+ *
+ * ```
+ * # use bitcoin::secp256k1::PublicKey;
+ * # use lightning::ln::types::ChannelId;
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::events::{Event, EventsProvider};
+ * #
+ * # fn example(
+ * # channel_manager: T, channel_id: ChannelId, counterparty_node_id: PublicKey
+ * # ) {
+ * # let channel_manager = channel_manager.get_cm();
+ * match channel_manager.close_channel(&channel_id, &counterparty_node_id) {
+ * Ok(()) => println!(\"Closing channel {}\", channel_id),
+ * Err(e) => println!(\"Error closing channel {}: {:?}\", channel_id, e),
+ * }
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::ChannelClosed { channel_id, user_channel_id, .. } => {
+ * assert_eq!(user_channel_id, 42);
+ * println!(\"Channel {} closed\", channel_id);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * # Payments
+ *
+ * [`ChannelManager`] is responsible for sending, forwarding, and receiving payments through its
+ * channels. A payment is typically initiated from a [BOLT 11] invoice or a [BOLT 12] offer, though
+ * spontaneous (i.e., keysend) payments are also possible. Incoming payments don't require
+ * maintaining any additional state as [`ChannelManager`] can reconstruct the [`PaymentPreimage`]
+ * from the [`PaymentSecret`]. Sending payments, however, require tracking in order to retry failed
+ * HTLCs.
+ *
+ * After a payment is initiated, it will appear in [`list_recent_payments`] until a short time
+ * after either an [`Event::PaymentSent`] or [`Event::PaymentFailed`] is handled. Failed HTLCs
+ * for a payment will be retried according to the payment's [`Retry`] strategy or until
+ * [`abandon_payment`] is called.
+ *
+ * ## BOLT 11 Invoices
+ *
+ * The [`lightning-invoice`] crate is useful for creating BOLT 11 invoices. Specifically, use the
+ * functions in its `utils` module for constructing invoices that are compatible with
+ * [`ChannelManager`]. These functions serve as a convenience for building invoices with the
+ * [`PaymentHash`] and [`PaymentSecret`] returned from [`create_inbound_payment`]. To provide your
+ * own [`PaymentHash`], use [`create_inbound_payment_for_hash`] or the corresponding functions in
+ * the [`lightning-invoice`] `utils` module.
+ *
+ * [`ChannelManager`] generates an [`Event::PaymentClaimable`] once the full payment has been
+ * received. Call [`claim_funds`] to release the [`PaymentPreimage`], which in turn will result in
+ * an [`Event::PaymentClaimed`].
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider, PaymentPurpose};
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * #
+ * # fn example(channel_manager: T) {
+ * # let channel_manager = channel_manager.get_cm();
+ * // Or use utils::create_invoice_from_channelmanager
+ * let known_payment_hash = match channel_manager.create_inbound_payment(
+ * Some(10_000_000), 3600, None
+ * ) {
+ * Ok((payment_hash, _payment_secret)) => {
+ * println!(\"Creating inbound payment {}\", payment_hash);
+ * payment_hash
+ * },
+ * Err(()) => panic!(\"Error creating inbound payment\"),
+ * };
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose {
+ * PaymentPurpose::Bolt11InvoicePayment { payment_preimage: Some(payment_preimage), .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claiming payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * PaymentPurpose::Bolt11InvoicePayment { payment_preimage: None, .. } => {
+ * println!(\"Unknown payment hash: {}\", payment_hash);
+ * },
+ * PaymentPurpose::SpontaneousPayment(payment_preimage) => {
+ * assert_ne!(payment_hash, known_payment_hash);
+ * println!(\"Claiming spontaneous payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * // ...
+ * # _ => {},
+ * },
+ * Event::PaymentClaimed { payment_hash, amount_msat, .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claimed {} msats\", amount_msat);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * For paying an invoice, [`lightning-invoice`] provides a `payment` module with convenience
+ * functions for use with [`send_payment`].
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider};
+ * # use lightning::ln::types::PaymentHash;
+ * # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, RecipientOnionFields, Retry};
+ * # use lightning::routing::router::RouteParameters;
+ * #
+ * # fn example(
+ * # channel_manager: T, payment_hash: PaymentHash, recipient_onion: RecipientOnionFields,
+ * # route_params: RouteParameters, retry: Retry
+ * # ) {
+ * # let channel_manager = channel_manager.get_cm();
+ * // let (payment_hash, recipient_onion, route_params) =
+ * // payment::payment_parameters_from_invoice(&invoice);
+ * let payment_id = PaymentId([42; 32]);
+ * match channel_manager.send_payment(
+ * payment_hash, recipient_onion, payment_id, route_params, retry
+ * ) {
+ * Ok(()) => println!(\"Sending payment with hash {}\", payment_hash),
+ * Err(e) => println!(\"Failed sending payment with hash {}: {:?}\", payment_hash, e),
+ * }
+ *
+ * let expected_payment_id = payment_id;
+ * let expected_payment_hash = payment_hash;
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::Pending {
+ * payment_id: expected_payment_id,
+ * payment_hash: expected_payment_hash,
+ * ..
+ * }
+ * )).is_some()
+ * );
*
- * Implements [`ChannelMessageHandler`], handling the multi-channel parts and passing things through
- * to individual Channels.
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentSent { payment_hash, .. } => println!(\"Paid {}\", payment_hash),
+ * Event::PaymentFailed { payment_hash, .. } => println!(\"Failed paying {}\", payment_hash),
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## BOLT 12 Offers
+ *
+ * The [`offers`] module is useful for creating BOLT 12 offers. An [`Offer`] is a precursor to a
+ * [`Bolt12Invoice`], which must first be requested by the payer. The interchange of these messages
+ * as defined in the specification is handled by [`ChannelManager`] and its implementation of
+ * [`OffersMessageHandler`]. However, this only works with an [`Offer`] created using a builder
+ * returned by [`create_offer_builder`]. With this approach, BOLT 12 offers and invoices are
+ * stateless just as BOLT 11 invoices are.
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider, PaymentPurpose};
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::offers::parse::Bolt12SemanticError;
+ * #
+ * # fn example(channel_manager: T) -> Result<(), Bolt12SemanticError> {
+ * # let channel_manager = channel_manager.get_cm();
+ * let offer = channel_manager
+ * .create_offer_builder()?
+ * # ;
+ * # // Needed for compiling for c_bindings
+ * # let builder: lightning::offers::offer::OfferBuilder<_, _> = offer.into();
+ * # let offer = builder
+ * .description(\"coffee\".to_string())
+ * .amount_msats(10_000_000)
+ * .build()?;
+ * let bech32_offer = offer.to_string();
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose {
+ * PaymentPurpose::Bolt12OfferPayment { payment_preimage: Some(payment_preimage), .. } => {
+ * println!(\"Claiming payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * PaymentPurpose::Bolt12OfferPayment { payment_preimage: None, .. } => {
+ * println!(\"Unknown payment hash: {}\", payment_hash);
+ * },
+ * // ...
+ * # _ => {},
+ * },
+ * Event::PaymentClaimed { payment_hash, amount_msat, .. } => {
+ * println!(\"Claimed {} msats\", amount_msat);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # Ok(())
+ * # }
+ * ```
+ *
+ * Use [`pay_for_offer`] to initiated payment, which sends an [`InvoiceRequest`] for an [`Offer`]
+ * and pays the [`Bolt12Invoice`] response. In addition to success and failure events,
+ * [`ChannelManager`] may also generate an [`Event::InvoiceRequestFailed`].
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider};
+ * # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
+ * # use lightning::offers::offer::Offer;
+ * #
+ * # fn example(
+ * # channel_manager: T, offer: &Offer, quantity: Option, amount_msats: Option,
+ * # payer_note: Option, retry: Retry, max_total_routing_fee_msat: Option
+ * # ) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let payment_id = PaymentId([42; 32]);
+ * match channel_manager.pay_for_offer(
+ * offer, quantity, amount_msats, payer_note, payment_id, retry, max_total_routing_fee_msat
+ * ) {
+ * Ok(()) => println!(\"Requesting invoice for offer\"),
+ * Err(e) => println!(\"Unable to request invoice for offer: {:?}\", e),
+ * }
+ *
+ * // First the payment will be waiting on an invoice
+ * let expected_payment_id = payment_id;
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::AwaitingInvoice { payment_id: expected_payment_id }
+ * )).is_some()
+ * );
+ *
+ * // Once the invoice is received, a payment will be sent
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::Pending { payment_id: expected_payment_id, .. }
+ * )).is_some()
+ * );
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentSent { payment_id: Some(payment_id), .. } => println!(\"Paid {}\", payment_id),
+ * Event::PaymentFailed { payment_id, .. } => println!(\"Failed paying {}\", payment_id),
+ * Event::InvoiceRequestFailed { payment_id, .. } => println!(\"Failed paying {}\", payment_id),
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## BOLT 12 Refunds
+ *
+ * A [`Refund`] is a request for an invoice to be paid. Like *paying* for an [`Offer`], *creating*
+ * a [`Refund`] involves maintaining state since it represents a future outbound payment.
+ * Therefore, use [`create_refund_builder`] when creating one, otherwise [`ChannelManager`] will
+ * refuse to pay any corresponding [`Bolt12Invoice`] that it receives.
+ *
+ * ```
+ * # use core::time::Duration;
+ * # use lightning::events::{Event, EventsProvider};
+ * # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
+ * # use lightning::offers::parse::Bolt12SemanticError;
+ * #
+ * # fn example(
+ * # channel_manager: T, amount_msats: u64, absolute_expiry: Duration, retry: Retry,
+ * # max_total_routing_fee_msat: Option
+ * # ) -> Result<(), Bolt12SemanticError> {
+ * # let channel_manager = channel_manager.get_cm();
+ * let payment_id = PaymentId([42; 32]);
+ * let refund = channel_manager
+ * .create_refund_builder(
+ * amount_msats, absolute_expiry, payment_id, retry, max_total_routing_fee_msat
+ * )?
+ * # ;
+ * # // Needed for compiling for c_bindings
+ * # let builder: lightning::offers::refund::RefundBuilder<_> = refund.into();
+ * # let refund = builder
+ * .description(\"coffee\".to_string())
+ * .payer_note(\"refund for order 1234\".to_string())
+ * .build()?;
+ * let bech32_refund = refund.to_string();
+ *
+ * // First the payment will be waiting on an invoice
+ * let expected_payment_id = payment_id;
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::AwaitingInvoice { payment_id: expected_payment_id }
+ * )).is_some()
+ * );
+ *
+ * // Once the invoice is received, a payment will be sent
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::Pending { payment_id: expected_payment_id, .. }
+ * )).is_some()
+ * );
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentSent { payment_id: Some(payment_id), .. } => println!(\"Paid {}\", payment_id),
+ * Event::PaymentFailed { payment_id, .. } => println!(\"Failed paying {}\", payment_id),
+ * // ...
+ * # _ => {},
+ * });
+ * # Ok(())
+ * # }
+ * ```
+ *
+ * Use [`request_refund_payment`] to send a [`Bolt12Invoice`] for receiving the refund. Similar to
+ * *creating* an [`Offer`], this is stateless as it represents an inbound payment.
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider, PaymentPurpose};
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::offers::refund::Refund;
+ * #
+ * # fn example(channel_manager: T, refund: &Refund) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let known_payment_hash = match channel_manager.request_refund_payment(refund) {
+ * Ok(invoice) => {
+ * let payment_hash = invoice.payment_hash();
+ * println!(\"Requesting refund payment {}\", payment_hash);
+ * payment_hash
+ * },
+ * Err(e) => panic!(\"Unable to request payment for refund: {:?}\", e),
+ * };
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose {
+ * \tPaymentPurpose::Bolt12RefundPayment { payment_preimage: Some(payment_preimage), .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claiming payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * \tPaymentPurpose::Bolt12RefundPayment { payment_preimage: None, .. } => {
+ * println!(\"Unknown payment hash: {}\", payment_hash);
+ * \t},
+ * // ...
+ * # _ => {},
+ * },
+ * Event::PaymentClaimed { payment_hash, amount_msat, .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claimed {} msats\", amount_msat);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * # Persistence
*
* Implements [`Writeable`] to write out all channel state to disk. Implies [`peer_disconnected`] for
* all peers during write/read (though does not modify this instance, only the instance being
@@ -10579,12 +12355,16 @@ typedef struct LDKRouter {
* tells you the last block hash which was connected. You should get the best block tip before using the manager.
* See [`chain::Listen`] and [`chain::Confirm`] for more details.
*
+ * # `ChannelUpdate` Messages
+ *
* Note that `ChannelManager` is responsible for tracking liveness of its channels and generating
* [`ChannelUpdate`] messages informing peers that the channel is temporarily disabled. To avoid
* spam due to quick disconnection/reconnection, updates are not sent until the channel has been
* offline for a full minute. In order to track this, you must call
* [`timer_tick_occurred`] roughly once per minute, though it doesn't have to be perfect.
*
+ * # DoS Mitigation
+ *
* To avoid trivial DoS issues, `ChannelManager` limits the number of inbound connections and
* inbound channels without confirmed funding transactions. This may result in nodes which we do
* not have a channel with being unable to connect to us or open new channels with us if we have
@@ -10594,19 +12374,53 @@ typedef struct LDKRouter {
* exempted from the count of unfunded channels. Similarly, outbound channels and connections are
* never limited. Please ensure you limit the count of such channels yourself.
*
+ * # Type Aliases
+ *
* Rather than using a plain `ChannelManager`, it is preferable to use either a [`SimpleArcChannelManager`]
* a [`SimpleRefChannelManager`], for conciseness. See their documentation for more details, but
* essentially you should default to using a [`SimpleRefChannelManager`], and use a
* [`SimpleArcChannelManager`] when you require a `ChannelManager` with a static lifetime, such as when
* you're using lightning-net-tokio.
*
+ * [`ChainMonitor`]: crate::chain::chainmonitor::ChainMonitor
+ * [`MessageHandler`]: crate::ln::peer_handler::MessageHandler
+ * [`OnionMessenger`]: crate::onion_message::messenger::OnionMessenger
+ * [`PeerManager::read_event`]: crate::ln::peer_handler::PeerManager::read_event
+ * [`PeerManager::process_events`]: crate::ln::peer_handler::PeerManager::process_events
+ * [`timer_tick_occurred`]: Self::timer_tick_occurred
+ * [`get_and_clear_needs_persistence`]: Self::get_and_clear_needs_persistence
+ * [`Persister`]: crate::util::persist::Persister
+ * [`KVStore`]: crate::util::persist::KVStore
+ * [`get_event_or_persistence_needed_future`]: Self::get_event_or_persistence_needed_future
+ * [`lightning-block-sync`]: https://docs.rs/lightning_block_sync/latest/lightning_block_sync
+ * [`lightning-transaction-sync`]: https://docs.rs/lightning_transaction_sync/latest/lightning_transaction_sync
+ * [`lightning-background-processor`]: https://docs.rs/lightning_background_processor/lightning_background_processor
+ * [`list_channels`]: Self::list_channels
+ * [`list_usable_channels`]: Self::list_usable_channels
+ * [`create_channel`]: Self::create_channel
+ * [`close_channel`]: Self::force_close_broadcasting_latest_txn
+ * [`force_close_broadcasting_latest_txn`]: Self::force_close_broadcasting_latest_txn
+ * [BOLT 11]: https://github.com/lightning/bolts/blob/master/11-payment-encoding.md
+ * [BOLT 12]: https://github.com/rustyrussell/lightning-rfc/blob/guilt/offers/12-offer-encoding.md
+ * [`list_recent_payments`]: Self::list_recent_payments
+ * [`abandon_payment`]: Self::abandon_payment
+ * [`lightning-invoice`]: https://docs.rs/lightning_invoice/latest/lightning_invoice
+ * [`create_inbound_payment`]: Self::create_inbound_payment
+ * [`create_inbound_payment_for_hash`]: Self::create_inbound_payment_for_hash
+ * [`claim_funds`]: Self::claim_funds
+ * [`send_payment`]: Self::send_payment
+ * [`offers`]: crate::offers
+ * [`create_offer_builder`]: Self::create_offer_builder
+ * [`pay_for_offer`]: Self::pay_for_offer
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`create_refund_builder`]: Self::create_refund_builder
+ * [`request_refund_payment`]: Self::request_refund_payment
* [`peer_disconnected`]: msgs::ChannelMessageHandler::peer_disconnected
* [`funding_created`]: msgs::FundingCreated
* [`funding_transaction_generated`]: Self::funding_transaction_generated
* [`BlockHash`]: bitcoin::hash_types::BlockHash
* [`update_channel`]: chain::Watch::update_channel
* [`ChannelUpdate`]: msgs::ChannelUpdate
- * [`timer_tick_occurred`]: Self::timer_tick_occurred
* [`read`]: ReadableArgs::read
*/
typedef struct MUST_USE_STRUCT LDKChannelManager {
@@ -10672,7 +12486,7 @@ typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ {
} LDKCResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ;
/**
- * Options for how to set the max dust HTLC exposure allowed on a channel. See
+ * Options for how to set the max dust exposure allowed on a channel. See
* [`ChannelConfig::max_dust_htlc_exposure`] for details.
*/
typedef enum LDKMaxDustHTLCExposure_Tag {
@@ -10689,19 +12503,17 @@ typedef enum LDKMaxDustHTLCExposure_Tag {
*/
LDKMaxDustHTLCExposure_FixedLimitMsat,
/**
- * This sets a multiplier on the estimated high priority feerate (sats/KW, as obtained from
- * [`FeeEstimator`]) to determine the maximum allowed dust exposure. If this variant is used
- * then the maximum dust exposure in millisatoshis is calculated as:
- * `high_priority_feerate_per_kw * value`. For example, with our default value
- * `FeeRateMultiplier(5000)`:
+ * This sets a multiplier on the [`ConfirmationTarget::OnChainSweep`] feerate (in sats/KW) to
+ * determine the maximum allowed dust exposure. If this variant is used then the maximum dust
+ * exposure in millisatoshis is calculated as:
+ * `feerate_per_kw * value`. For example, with our default value
+ * `FeeRateMultiplier(10_000)`:
*
* - For the minimum fee rate of 1 sat/vByte (250 sat/KW, although the minimum
* defaults to 253 sats/KW for rounding, see [`FeeEstimator`]), the max dust exposure would
- * be 253 * 5000 = 1,265,000 msats.
+ * be 253 * 10_000 = 2,530,000 msats.
* - For a fee rate of 30 sat/vByte (7500 sat/KW), the max dust exposure would be
- * 7500 * 5000 = 37,500,000 msats.
- *
- * This allows the maximum dust exposure to automatically scale with fee rate changes.
+ * 7500 * 50_000 = 75,000,000 msats (0.00075 BTC).
*
* Note, if you're using a third-party fee estimator, this may leave you more exposed to a
* fee griefing attack, where your fee estimator may purposely overestimate the fee rate,
@@ -10716,6 +12528,7 @@ typedef enum LDKMaxDustHTLCExposure_Tag {
* by default this will be set to a [`Self::FixedLimitMsat`] of 5,000,000 msat.
*
* [`FeeEstimator`]: crate::chain::chaininterface::FeeEstimator
+ * [`ConfirmationTarget::OnChainSweep`]: crate::chain::chaininterface::ConfirmationTarget::OnChainSweep
*/
LDKMaxDustHTLCExposure_FeeRateMultiplier,
/**
@@ -11712,35 +13525,41 @@ typedef struct LDKCOption_SocketAddressZ {
};
} LDKCOption_SocketAddressZ;
+
+
/**
- * A tuple of 2 elements. See the individual fields for the types contained.
+ * Details of a connected peer as returned by [`PeerManager::list_peers`].
*/
-typedef struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ {
+typedef struct MUST_USE_STRUCT LDKPeerDetails {
/**
- * The element at position 0
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- struct LDKPublicKey a;
+ LDKnativePeerDetails *inner;
/**
- * The element at position 1
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
*/
- struct LDKCOption_SocketAddressZ b;
-} LDKC2Tuple_PublicKeyCOption_SocketAddressZZ;
+ bool is_owned;
+} LDKPeerDetails;
/**
- * A dynamically-allocated array of crate::c_types::derived::C2Tuple_PublicKeyCOption_SocketAddressZZs of arbitrary size.
+ * A dynamically-allocated array of crate::lightning::ln::peer_handler::PeerDetailss of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ {
+typedef struct LDKCVec_PeerDetailsZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ *data;
+ struct LDKPeerDetails *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ;
+} LDKCVec_PeerDetailsZ;
@@ -12091,6 +13910,72 @@ typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ {
bool result_ok;
} LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ;
+/**
+ * The contents of CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKUnsignedInvoiceRequest *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::UnsignedInvoiceRequest on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ;
+
+/**
+ * The contents of CResult_InvoiceRequestBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceRequest *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceRequestBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceRequestBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequest on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceRequestBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceRequestBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceRequestBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceRequestBolt12SemanticErrorZ;
+
/**
* Represents a valid secp256k1 secret key serialized as a 32 byte array.
*/
@@ -12130,6 +14015,67 @@ typedef struct LDKCOption_SecretKeyZ {
+/**
+ * Builds a [`Bolt12Invoice`] from either:
+ * - an [`InvoiceRequest`] for the \"offer to be paid\" flow or
+ * - a [`Refund`] for the \"offer for money\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Refund`]: crate::offers::refund::Refund
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceWithExplicitSigningPubkeyBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceWithExplicitSigningPubkeyBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceWithExplicitSigningPubkeyBuilder;
+
+/**
+ * The contents of CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceWithExplicitSigningPubkeyBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::InvoiceWithExplicitSigningPubkeyBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ;
+
+
+
/**
* An [`InvoiceRequest`] that has been verified by [`InvoiceRequest::verify`] and exposes different
* ways to respond depending on whether the signing keys were derived.
@@ -12181,6 +14127,122 @@ typedef struct LDKCResult_VerifiedInvoiceRequestNoneZ {
bool result_ok;
} LDKCResult_VerifiedInvoiceRequestNoneZ;
+
+
+/**
+ * Builds a [`Bolt12Invoice`] from either:
+ * - an [`InvoiceRequest`] for the \"offer to be paid\" flow or
+ * - a [`Refund`] for the \"offer for money\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Refund`]: crate::offers::refund::Refund
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceWithDerivedSigningPubkeyBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceWithDerivedSigningPubkeyBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceWithDerivedSigningPubkeyBuilder;
+
+/**
+ * The contents of CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceWithDerivedSigningPubkeyBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::InvoiceWithDerivedSigningPubkeyBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ;
+
+
+
+/**
+ * Fields sent in an [`InvoiceRequest`] message to include in [`PaymentContext::Bolt12Offer`].
+ *
+ * [`PaymentContext::Bolt12Offer`]: crate::blinded_path::payment::PaymentContext::Bolt12Offer
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceRequestFields {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceRequestFields *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceRequestFields;
+
+/**
+ * The contents of CResult_InvoiceRequestFieldsDecodeErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestFieldsDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceRequestFields *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_InvoiceRequestFieldsDecodeErrorZPtr;
+
+/**
+ * A CResult_InvoiceRequestFieldsDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequestFields on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ {
+ /**
+ * The contents of this CResult_InvoiceRequestFieldsDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceRequestFieldsDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceRequestFieldsDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceRequestFieldsDecodeErrorZ;
+
/**
* A dynamically-allocated array of crate::c_types::Witnesss of arbitrary size.
* This corresponds to std::vector in C++
@@ -12197,6 +14259,33 @@ typedef struct LDKCVec_WitnessZ {
uintptr_t datalen;
} LDKCVec_WitnessZ;
+/**
+ * An enum which can either contain a crate::c_types::ECDSASignature or not
+ */
+typedef enum LDKCOption_ECDSASignatureZ_Tag {
+ /**
+ * When we're in this state, this COption_ECDSASignatureZ contains a crate::c_types::ECDSASignature
+ */
+ LDKCOption_ECDSASignatureZ_Some,
+ /**
+ * When we're in this state, this COption_ECDSASignatureZ contains nothing
+ */
+ LDKCOption_ECDSASignatureZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_ECDSASignatureZ_Sentinel,
+} LDKCOption_ECDSASignatureZ_Tag;
+
+typedef struct LDKCOption_ECDSASignatureZ {
+ LDKCOption_ECDSASignatureZ_Tag tag;
+ union {
+ struct {
+ struct LDKECDSASignature some;
+ };
+ };
+} LDKCOption_ECDSASignatureZ;
+
/**
* An enum which can either contain a i64 or not
*/
@@ -14412,8 +16501,6 @@ typedef struct LDKCResult_Bolt11InvoiceSignOrCreationErrorZ {
/**
* A simple future which can complete once, and calls some callback(s) when it does so.
- *
- * Clones can be made and all futures cloned from the same source will complete at the same time.
*/
typedef struct MUST_USE_STRUCT LDKFuture {
/**
@@ -15162,9 +17249,21 @@ typedef struct LDKCResult_ShutdownScriptInvalidShutdownScriptZ {
*/
typedef enum LDKPaymentPurpose_Tag {
/**
- * Information for receiving a payment that we generated an invoice for.
+ * A payment for a BOLT 11 invoice.
*/
- LDKPaymentPurpose_InvoicePayment,
+ LDKPaymentPurpose_Bolt11InvoicePayment,
+ /**
+ * A payment for a BOLT 12 [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+ LDKPaymentPurpose_Bolt12OfferPayment,
+ /**
+ * A payment for a BOLT 12 [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+ LDKPaymentPurpose_Bolt12RefundPayment,
/**
* Because this is a spontaneous payment, the payer generated their own preimage rather than us
* (the payee) providing a preimage.
@@ -15176,11 +17275,12 @@ typedef enum LDKPaymentPurpose_Tag {
LDKPaymentPurpose_Sentinel,
} LDKPaymentPurpose_Tag;
-typedef struct LDKPaymentPurpose_LDKInvoicePayment_Body {
+typedef struct LDKPaymentPurpose_LDKBolt11InvoicePayment_Body {
/**
* The preimage to the payment_hash, if the payment hash (and secret) were fetched via
- * [`ChannelManager::create_inbound_payment`]. If provided, this can be handed directly to
- * [`ChannelManager::claim_funds`].
+ * [`ChannelManager::create_inbound_payment`]. When handling [`Event::PaymentClaimable`],
+ * this can be passed directly to [`ChannelManager::claim_funds`] to claim the payment. No
+ * action is needed when seen in [`Event::PaymentClaimed`].
*
* [`ChannelManager::create_inbound_payment`]: crate::ln::channelmanager::ChannelManager::create_inbound_payment
* [`ChannelManager::claim_funds`]: crate::ln::channelmanager::ChannelManager::claim_funds
@@ -15199,12 +17299,64 @@ typedef struct LDKPaymentPurpose_LDKInvoicePayment_Body {
* [`ChannelManager::create_inbound_payment_for_hash`]: crate::ln::channelmanager::ChannelManager::create_inbound_payment_for_hash
*/
struct LDKThirtyTwoBytes payment_secret;
-} LDKPaymentPurpose_LDKInvoicePayment_Body;
+} LDKPaymentPurpose_LDKBolt11InvoicePayment_Body;
+
+typedef struct LDKPaymentPurpose_LDKBolt12OfferPayment_Body {
+ /**
+ * The preimage to the payment hash. When handling [`Event::PaymentClaimable`], this can be
+ * passed directly to [`ChannelManager::claim_funds`], if provided. No action is needed
+ * when seen in [`Event::PaymentClaimed`].
+ *
+ * [`ChannelManager::claim_funds`]: crate::ln::channelmanager::ChannelManager::claim_funds
+ */
+ struct LDKCOption_ThirtyTwoBytesZ payment_preimage;
+ /**
+ * The secret used to authenticate the sender to the recipient, preventing a number of
+ * de-anonymization attacks while routing a payment.
+ *
+ * See [`PaymentPurpose::Bolt11InvoicePayment::payment_secret`] for further details.
+ */
+ struct LDKThirtyTwoBytes payment_secret;
+ /**
+ * The context of the payment such as information about the corresponding [`Offer`] and
+ * [`InvoiceRequest`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+ struct LDKBolt12OfferContext payment_context;
+} LDKPaymentPurpose_LDKBolt12OfferPayment_Body;
+
+typedef struct LDKPaymentPurpose_LDKBolt12RefundPayment_Body {
+ /**
+ * The preimage to the payment hash. When handling [`Event::PaymentClaimable`], this can be
+ * passed directly to [`ChannelManager::claim_funds`], if provided. No action is needed
+ * when seen in [`Event::PaymentClaimed`].
+ *
+ * [`ChannelManager::claim_funds`]: crate::ln::channelmanager::ChannelManager::claim_funds
+ */
+ struct LDKCOption_ThirtyTwoBytesZ payment_preimage;
+ /**
+ * The secret used to authenticate the sender to the recipient, preventing a number of
+ * de-anonymization attacks while routing a payment.
+ *
+ * See [`PaymentPurpose::Bolt11InvoicePayment::payment_secret`] for further details.
+ */
+ struct LDKThirtyTwoBytes payment_secret;
+ /**
+ * The context of the payment such as information about the corresponding [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+ struct LDKBolt12RefundContext payment_context;
+} LDKPaymentPurpose_LDKBolt12RefundPayment_Body;
typedef struct MUST_USE_STRUCT LDKPaymentPurpose {
LDKPaymentPurpose_Tag tag;
union {
- LDKPaymentPurpose_LDKInvoicePayment_Body invoice_payment;
+ LDKPaymentPurpose_LDKBolt11InvoicePayment_Body bolt11_invoice_payment;
+ LDKPaymentPurpose_LDKBolt12OfferPayment_Body bolt12_offer_payment;
+ LDKPaymentPurpose_LDKBolt12RefundPayment_Body bolt12_refund_payment;
struct {
struct LDKThirtyTwoBytes spontaneous_payment;
};
@@ -15406,127 +17558,6 @@ typedef struct LDKCResult_COption_PathFailureZDecodeErrorZ {
bool result_ok;
} LDKCResult_COption_PathFailureZDecodeErrorZ;
-
-
-/**
- * Struct to `Display` fields in a safe way using `PrintableString`
- */
-typedef struct MUST_USE_STRUCT LDKUntrustedString {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeUntrustedString *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKUntrustedString;
-
-/**
- * The reason the channel was closed. See individual variants for more details.
- */
-typedef enum LDKClosureReason_Tag {
- /**
- * Closure generated from receiving a peer error message.
- *
- * Our counterparty may have broadcasted their latest commitment state, and we have
- * as well.
- */
- LDKClosureReason_CounterpartyForceClosed,
- /**
- * Closure generated from [`ChannelManager::force_close_channel`], called by the user.
- *
- * [`ChannelManager::force_close_channel`]: crate::ln::channelmanager::ChannelManager::force_close_channel.
- */
- LDKClosureReason_HolderForceClosed,
- /**
- * The channel was closed after negotiating a cooperative close and we've now broadcasted
- * the cooperative close transaction. Note the shutdown may have been initiated by us.
- */
- LDKClosureReason_CooperativeClosure,
- /**
- * A commitment transaction was confirmed on chain, closing the channel. Most likely this
- * commitment transaction came from our counterparty, but it may also have come from
- * a copy of our own `ChannelMonitor`.
- */
- LDKClosureReason_CommitmentTxConfirmed,
- /**
- * The funding transaction failed to confirm in a timely manner on an inbound channel.
- */
- LDKClosureReason_FundingTimedOut,
- /**
- * Closure generated from processing an event, likely a HTLC forward/relay/reception.
- */
- LDKClosureReason_ProcessingError,
- /**
- * The peer disconnected prior to funding completing. In this case the spec mandates that we
- * forget the channel entirely - we can attempt again if the peer reconnects.
- *
- * This includes cases where we restarted prior to funding completion, including prior to the
- * initial [`ChannelMonitor`] persistence completing.
- *
- * In LDK versions prior to 0.0.107 this could also occur if we were unable to connect to the
- * peer because of mutual incompatibility between us and our channel counterparty.
- *
- * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
- */
- LDKClosureReason_DisconnectedPeer,
- /**
- * Closure generated from `ChannelManager::read` if the [`ChannelMonitor`] is newer than
- * the [`ChannelManager`] deserialized.
- *
- * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
- * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
- */
- LDKClosureReason_OutdatedChannelManager,
- /**
- * The counterparty requested a cooperative close of a channel that had not been funded yet.
- * The channel has been immediately closed.
- */
- LDKClosureReason_CounterpartyCoopClosedUnfundedChannel,
- /**
- * Another channel in the same funding batch closed before the funding transaction
- * was ready to be broadcast.
- */
- LDKClosureReason_FundingBatchClosure,
- /**
- * Must be last for serialization purposes
- */
- LDKClosureReason_Sentinel,
-} LDKClosureReason_Tag;
-
-typedef struct LDKClosureReason_LDKCounterpartyForceClosed_Body {
- /**
- * The error which the peer sent us.
- *
- * Be careful about printing the peer_msg, a well-crafted message could exploit
- * a security vulnerability in the terminal emulator or the logging subsystem.
- * To be safe, use `Display` on `UntrustedString`
- *
- * [`UntrustedString`]: crate::util::string::UntrustedString
- */
- struct LDKUntrustedString peer_msg;
-} LDKClosureReason_LDKCounterpartyForceClosed_Body;
-
-typedef struct LDKClosureReason_LDKProcessingError_Body {
- /**
- * A developer-readable error message which we generated.
- */
- struct LDKStr err;
-} LDKClosureReason_LDKProcessingError_Body;
-
-typedef struct MUST_USE_STRUCT LDKClosureReason {
- LDKClosureReason_Tag tag;
- union {
- LDKClosureReason_LDKCounterpartyForceClosed_Body counterparty_force_closed;
- LDKClosureReason_LDKProcessingError_Body processing_error;
- };
-} LDKClosureReason;
-
/**
* An enum which can either contain a crate::lightning::events::ClosureReason or not
*/
@@ -15605,6 +17636,10 @@ typedef enum LDKHTLCDestination_Tag {
* intercept HTLC.
*/
LDKHTLCDestination_InvalidForward,
+ /**
+ * We couldn't decode the incoming onion to obtain the forwarding details.
+ */
+ LDKHTLCDestination_InvalidOnion,
/**
* Failure scenario where an HTLC may have been forwarded to be intended for us,
* but is invalid for some reason, so we reject it.
@@ -15636,7 +17671,7 @@ typedef struct LDKHTLCDestination_LDKNextHopChannel_Body {
/**
* The outgoing `channel_id` between us and the next node.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
} LDKHTLCDestination_LDKNextHopChannel_Body;
typedef struct LDKHTLCDestination_LDKUnknownNextHop_Body {
@@ -15938,6 +17973,14 @@ typedef enum LDKBumpTransactionEvent_Tag {
} LDKBumpTransactionEvent_Tag;
typedef struct LDKBumpTransactionEvent_LDKChannelClose_Body {
+ /**
+ * The `channel_id` of the channel which has been closed.
+ */
+ struct LDKChannelId channel_id;
+ /**
+ * Counterparty in the closed channel.
+ */
+ struct LDKPublicKey counterparty_node_id;
/**
* The unique identifier for the claim of the anchor output in the commitment transaction.
*
@@ -15975,6 +18018,14 @@ typedef struct LDKBumpTransactionEvent_LDKChannelClose_Body {
} LDKBumpTransactionEvent_LDKChannelClose_Body;
typedef struct LDKBumpTransactionEvent_LDKHTLCResolution_Body {
+ /**
+ * The `channel_id` of the channel which has been closed.
+ */
+ struct LDKChannelId channel_id;
+ /**
+ * Counterparty in the closed channel.
+ */
+ struct LDKPublicKey counterparty_node_id;
/**
* The unique identifier for the claim of the HTLCs in the confirmed commitment
* transaction.
@@ -16185,9 +18236,15 @@ typedef enum LDKEvent_Tag {
/**
* Used to indicate that an output which you should know how to spend was confirmed on chain
* and is now spendable.
- * Such an output will *not* ever be spent by rust-lightning, and are not at risk of your
+ *
+ * Such an output will *never* be spent directly by LDK, and are not at risk of your
* counterparty spending them due to some kind of timeout. Thus, you need to store them
* somewhere and spend them when you create on-chain transactions.
+ *
+ * You may hand them to the [`OutputSweeper`] utility which will store and (re-)generate spending
+ * transactions for you.
+ *
+ * [`OutputSweeper`]: crate::util::sweep::OutputSweeper
*/
LDKEvent_SpendableOutputs,
/**
@@ -16212,8 +18269,8 @@ typedef enum LDKEvent_Tag {
*/
LDKEvent_ChannelReady,
/**
- * Used to indicate that a previously opened channel with the given `channel_id` is in the
- * process of closure.
+ * Used to indicate that a channel that got past the initial handshake with the given `channel_id` is in the
+ * process of closure. This includes previously opened channels, and channels that time out from not being funded.
*
* Note that this event is only triggered for accepted channels: if the
* [`UserConfig::manually_accept_inbound_channels`] config flag is set to true and the channel is
@@ -16284,7 +18341,7 @@ typedef struct LDKEvent_LDKFundingGenerationReady_Body {
*
* [`ChannelManager::funding_transaction_generated`]: crate::ln::channelmanager::ChannelManager::funding_transaction_generated
*/
- struct LDKThirtyTwoBytes temporary_channel_id;
+ struct LDKChannelId temporary_channel_id;
/**
* The counterparty's node_id, which you'll need to pass back into
* [`ChannelManager::funding_transaction_generated`].
@@ -16370,8 +18427,10 @@ typedef struct LDKEvent_LDKPaymentClaimable_Body {
struct LDKPaymentPurpose purpose;
/**
* The `channel_id` indicating over which channel we received the payment.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- struct LDKCOption_ThirtyTwoBytesZ via_channel_id;
+ struct LDKChannelId via_channel_id;
/**
* The `user_channel_id` indicating over which channel we received the payment.
*/
@@ -16664,23 +18723,45 @@ typedef struct LDKEvent_LDKSpendableOutputs_Body {
* The `channel_id` indicating which channel the spendable outputs belong to.
*
* This will always be `Some` for events generated by LDK versions 0.0.117 and above.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- struct LDKCOption_ThirtyTwoBytesZ channel_id;
+ struct LDKChannelId channel_id;
} LDKEvent_LDKSpendableOutputs_Body;
typedef struct LDKEvent_LDKPaymentForwarded_Body {
/**
- * The incoming channel between the previous node and us. This is only `None` for events
- * generated or serialized by versions prior to 0.0.107.
+ * The channel id of the incoming channel between the previous node and us.
+ *
+ * This is only `None` for events generated or serialized by versions prior to 0.0.107.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKChannelId prev_channel_id;
+ /**
+ * The channel id of the outgoing channel between the next node and us.
+ *
+ * This is only `None` for events generated or serialized by versions prior to 0.0.107.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKChannelId next_channel_id;
+ /**
+ * The `user_channel_id` of the incoming channel between the previous node and us.
+ *
+ * This is only `None` for events generated or serialized by versions prior to 0.0.122.
*/
- struct LDKCOption_ThirtyTwoBytesZ prev_channel_id;
+ struct LDKCOption_U128Z prev_user_channel_id;
/**
- * The outgoing channel between the next node and us. This is only `None` for events
- * generated or serialized by versions prior to 0.0.107.
+ * The `user_channel_id` of the outgoing channel between the next node and us.
+ *
+ * This will be `None` if the payment was settled via an on-chain transaction. See the
+ * caveat described for the `total_fee_earned_msat` field. Moreover it will be `None` for
+ * events generated or serialized by versions prior to 0.0.122.
*/
- struct LDKCOption_ThirtyTwoBytesZ next_channel_id;
+ struct LDKCOption_U128Z next_user_channel_id;
/**
- * The fee, in milli-satoshis, which was earned as a result of the payment.
+ * The total fee, in milli-satoshis, which was earned as a result of the payment.
*
* Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC
* was pending, the amount the next hop claimed will have been rounded down to the nearest
@@ -16691,10 +18772,26 @@ typedef struct LDKEvent_LDKPaymentForwarded_Body {
* If the channel which sent us the payment has been force-closed, we will claim the funds
* via an on-chain transaction. In that case we do not yet know the on-chain transaction
* fees which we will spend and will instead set this to `None`. It is possible duplicate
- * `PaymentForwarded` events are generated for the same payment iff `fee_earned_msat` is
+ * `PaymentForwarded` events are generated for the same payment iff `total_fee_earned_msat` is
* `None`.
*/
- struct LDKCOption_u64Z fee_earned_msat;
+ struct LDKCOption_u64Z total_fee_earned_msat;
+ /**
+ * The share of the total fee, in milli-satoshis, which was withheld in addition to the
+ * forwarding fee.
+ *
+ * This will only be `Some` if we forwarded an intercepted HTLC with less than the
+ * expected amount. This means our counterparty accepted to receive less than the invoice
+ * amount, e.g., by claiming the payment featuring a corresponding
+ * [`PaymentClaimable::counterparty_skimmed_fee_msat`].
+ *
+ * Will also always be `None` for events serialized with LDK prior to version 0.0.122.
+ *
+ * The caveat described above the `total_fee_earned_msat` field applies here as well.
+ *
+ * [`PaymentClaimable::counterparty_skimmed_fee_msat`]: Self::PaymentClaimable::counterparty_skimmed_fee_msat
+ */
+ struct LDKCOption_u64Z skimmed_fee_msat;
/**
* If this is `true`, the forwarded HTLC was claimed by our counterparty via an on-chain
* transaction.
@@ -16703,7 +18800,7 @@ typedef struct LDKEvent_LDKPaymentForwarded_Body {
/**
* The final amount forwarded, in milli-satoshis, after the fee is deducted.
*
- * The caveat described above the `fee_earned_msat` field applies here as well.
+ * The caveat described above the `total_fee_earned_msat` field applies here as well.
*/
struct LDKCOption_u64Z outbound_amount_forwarded_msat;
} LDKEvent_LDKPaymentForwarded_Body;
@@ -16712,7 +18809,7 @@ typedef struct LDKEvent_LDKChannelPending_Body {
/**
* The `channel_id` of the channel that is pending confirmation.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
* channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
@@ -16728,8 +18825,10 @@ typedef struct LDKEvent_LDKChannelPending_Body {
* The `temporary_channel_id` this channel used to be known by during channel establishment.
*
* Will be `None` for channels created prior to LDK version 0.0.115.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- struct LDKCOption_ThirtyTwoBytesZ former_temporary_channel_id;
+ struct LDKChannelId former_temporary_channel_id;
/**
* The `node_id` of the channel counterparty.
*/
@@ -16738,13 +18837,21 @@ typedef struct LDKEvent_LDKChannelPending_Body {
* The outpoint of the channel's funding transaction.
*/
struct LDKOutPoint funding_txo;
+ /**
+ * The features that this channel will operate with.
+ *
+ * Will be `None` for channels created prior to LDK version 0.0.122.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKChannelTypeFeatures channel_type;
} LDKEvent_LDKChannelPending_Body;
typedef struct LDKEvent_LDKChannelReady_Body {
/**
* The `channel_id` of the channel that is ready.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
* channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
@@ -16771,7 +18878,7 @@ typedef struct LDKEvent_LDKChannelClosed_Body {
* The `channel_id` of the channel which has been closed. Note that on-chain transactions
* resolving the channel are likely still awaiting confirmation.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
* channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
@@ -16817,7 +18924,7 @@ typedef struct LDKEvent_LDKDiscardFunding_Body {
/**
* The channel_id of the channel which has been closed.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The full transaction received from the user
*/
@@ -16835,7 +18942,7 @@ typedef struct LDKEvent_LDKOpenChannelRequest_Body {
* [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel
* [`ChannelManager::force_close_without_broadcasting_txn`]: crate::ln::channelmanager::ChannelManager::force_close_without_broadcasting_txn
*/
- struct LDKThirtyTwoBytes temporary_channel_id;
+ struct LDKChannelId temporary_channel_id;
/**
* The node_id of the counterparty requesting to open the channel.
*
@@ -16880,7 +18987,7 @@ typedef struct LDKEvent_LDKHTLCHandlingFailed_Body {
/**
* The channel over which the HTLC was received.
*/
- struct LDKThirtyTwoBytes prev_channel_id;
+ struct LDKChannelId prev_channel_id;
/**
* Destination of the HTLC that failed to be processed.
*/
@@ -17809,6 +19916,39 @@ typedef struct LDKCResult_UntrustedStringDecodeErrorZ {
bool result_ok;
} LDKCResult_UntrustedStringDecodeErrorZ;
+/**
+ * The contents of CResult_ChannelIdDecodeErrorZ
+ */
+typedef union LDKCResult_ChannelIdDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKChannelId *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_ChannelIdDecodeErrorZPtr;
+
+/**
+ * A CResult_ChannelIdDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::ln::types::ChannelId on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_ChannelIdDecodeErrorZ {
+ /**
+ * The contents of this CResult_ChannelIdDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_ChannelIdDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_ChannelIdDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_ChannelIdDecodeErrorZ;
+
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
@@ -17934,54 +20074,136 @@ typedef struct LDKCResult_PaymentConstraintsDecodeErrorZ {
} LDKCResult_PaymentConstraintsDecodeErrorZ;
/**
- * A tuple of 3 elements. See the individual fields for the types contained.
+ * The contents of CResult_PaymentContextDecodeErrorZ
*/
-typedef struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ {
+typedef union LDKCResult_PaymentContextDecodeErrorZPtr {
/**
- * The element at position 0
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKThirtyTwoBytes a;
+ struct LDKPaymentContext *result;
/**
- * The element at position 1
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
*/
- struct LDKRecipientOnionFields b;
+ struct LDKDecodeError *err;
+} LDKCResult_PaymentContextDecodeErrorZPtr;
+
+/**
+ * A CResult_PaymentContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::PaymentContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_PaymentContextDecodeErrorZ {
/**
- * The element at position 2
+ * The contents of this CResult_PaymentContextDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
*/
- struct LDKRouteParameters c;
-} LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ;
+ union LDKCResult_PaymentContextDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_PaymentContextDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_PaymentContextDecodeErrorZ;
/**
- * The contents of CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ * The contents of CResult_UnknownPaymentContextDecodeErrorZ
*/
-typedef union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr {
+typedef union LDKCResult_UnknownPaymentContextDecodeErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *result;
+ struct LDKUnknownPaymentContext *result;
/**
- * Note that this value is always NULL, as there are no contents in the Err variant
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
*/
- void *err;
-} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr;
+ struct LDKDecodeError *err;
+} LDKCResult_UnknownPaymentContextDecodeErrorZPtr;
/**
- * A CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::derived::C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ on success and a () on failure.
+ * A CResult_UnknownPaymentContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::UnknownPaymentContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ {
+typedef struct LDKCResult_UnknownPaymentContextDecodeErrorZ {
/**
- * The contents of this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ, accessible via either
+ * The contents of this CResult_UnknownPaymentContextDecodeErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr contents;
+ union LDKCResult_UnknownPaymentContextDecodeErrorZPtr contents;
/**
- * Whether this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents a success state.
+ * Whether this CResult_UnknownPaymentContextDecodeErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ;
+} LDKCResult_UnknownPaymentContextDecodeErrorZ;
+
+/**
+ * The contents of CResult_Bolt12OfferContextDecodeErrorZ
+ */
+typedef union LDKCResult_Bolt12OfferContextDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBolt12OfferContext *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_Bolt12OfferContextDecodeErrorZPtr;
+
+/**
+ * A CResult_Bolt12OfferContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::Bolt12OfferContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_Bolt12OfferContextDecodeErrorZ {
+ /**
+ * The contents of this CResult_Bolt12OfferContextDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_Bolt12OfferContextDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_Bolt12OfferContextDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_Bolt12OfferContextDecodeErrorZ;
+
+/**
+ * The contents of CResult_Bolt12RefundContextDecodeErrorZ
+ */
+typedef union LDKCResult_Bolt12RefundContextDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBolt12RefundContext *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_Bolt12RefundContextDecodeErrorZPtr;
+
+/**
+ * A CResult_Bolt12RefundContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::Bolt12RefundContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_Bolt12RefundContextDecodeErrorZ {
+ /**
+ * The contents of this CResult_Bolt12RefundContextDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_Bolt12RefundContextDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_Bolt12RefundContextDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_Bolt12RefundContextDecodeErrorZ;
/**
* The contents of CResult_StrSecp256k1ErrorZ
@@ -18016,6 +20238,56 @@ typedef struct LDKCResult_StrSecp256k1ErrorZ {
bool result_ok;
} LDKCResult_StrSecp256k1ErrorZ;
+/**
+ * A tuple of 3 elements. See the individual fields for the types contained.
+ */
+typedef struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ {
+ /**
+ * The element at position 0
+ */
+ struct LDKThirtyTwoBytes a;
+ /**
+ * The element at position 1
+ */
+ struct LDKRecipientOnionFields b;
+ /**
+ * The element at position 2
+ */
+ struct LDKRouteParameters c;
+} LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ;
+
+/**
+ * The contents of CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ */
+typedef union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *result;
+ /**
+ * Note that this value is always NULL, as there are no contents in the Err variant
+ */
+ void *err;
+} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr;
+
+/**
+ * A CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::derived::C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ on success and a () on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ {
+ /**
+ * The contents of this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr contents;
+ /**
+ * Whether this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ;
+
/**
* A tuple of 3 elements. See the individual fields for the types contained.
*/
@@ -18076,6 +20348,12 @@ typedef enum LDKSendError_Tag {
* [`NodeSigner`]: crate::sign::NodeSigner
*/
LDKSendError_GetNodeIdFailed,
+ /**
+ * The provided [`Destination`] has a blinded path with an unresolved introduction node. An
+ * attempt to resolve it in the [`MessageRouter`] when finding an [`OnionMessagePath`] likely
+ * failed.
+ */
+ LDKSendError_UnresolvedIntroductionNode,
/**
* We attempted to send to a blinded path where we are the introduction node, and failed to
* advance the blinded path to make the second hop the new introduction node. Either
@@ -18134,6 +20412,38 @@ typedef struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddres
bool result_ok;
} LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ;
+/**
+ * The next hop to forward an onion message along its path.
+ *
+ * Note that payment blinded paths always specify their next hop using an explicit node id.
+ */
+typedef enum LDKNextMessageHop_Tag {
+ /**
+ * The node id of the next hop.
+ */
+ LDKNextMessageHop_NodeId,
+ /**
+ * The short channel id leading to the next hop.
+ */
+ LDKNextMessageHop_ShortChannelId,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKNextMessageHop_Sentinel,
+} LDKNextMessageHop_Tag;
+
+typedef struct MUST_USE_STRUCT LDKNextMessageHop {
+ LDKNextMessageHop_Tag tag;
+ union {
+ struct {
+ struct LDKPublicKey node_id;
+ };
+ struct {
+ uint64_t short_channel_id;
+ };
+ };
+} LDKNextMessageHop;
+
/**
* The contents of an [`OnionMessage`] as read from the wire.
*
@@ -18186,7 +20496,7 @@ typedef enum LDKPeeledOnion_Tag {
} LDKPeeledOnion_Tag;
typedef struct LDKPeeledOnion_LDKForward_Body {
- struct LDKPublicKey _0;
+ struct LDKNextMessageHop _0;
struct LDKOnionMessage _1;
} LDKPeeledOnion_LDKForward_Body;
@@ -18509,6 +20819,541 @@ typedef struct LDKCResult_InvoiceErrorDecodeErrorZ {
+/**
+ * The state of a spendable output currently tracked by an [`OutputSweeper`].
+ */
+typedef struct MUST_USE_STRUCT LDKTrackedSpendableOutput {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeTrackedSpendableOutput *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKTrackedSpendableOutput;
+
+/**
+ * The contents of CResult_TrackedSpendableOutputDecodeErrorZ
+ */
+typedef union LDKCResult_TrackedSpendableOutputDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKTrackedSpendableOutput *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_TrackedSpendableOutputDecodeErrorZPtr;
+
+/**
+ * A CResult_TrackedSpendableOutputDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::util::sweep::TrackedSpendableOutput on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_TrackedSpendableOutputDecodeErrorZ {
+ /**
+ * The contents of this CResult_TrackedSpendableOutputDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_TrackedSpendableOutputDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_TrackedSpendableOutputDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_TrackedSpendableOutputDecodeErrorZ;
+
+/**
+ * The current status of the output spend.
+ */
+typedef enum LDKOutputSpendStatus_Tag {
+ /**
+ * The output is tracked but an initial spending transaction hasn't been generated and
+ * broadcasted yet.
+ */
+ LDKOutputSpendStatus_PendingInitialBroadcast,
+ /**
+ * A transaction spending the output has been broadcasted but is pending its first confirmation on-chain.
+ */
+ LDKOutputSpendStatus_PendingFirstConfirmation,
+ /**
+ * A transaction spending the output has been confirmed on-chain but will be tracked until it
+ * reaches [`ANTI_REORG_DELAY`] confirmations.
+ */
+ LDKOutputSpendStatus_PendingThresholdConfirmations,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKOutputSpendStatus_Sentinel,
+} LDKOutputSpendStatus_Tag;
+
+typedef struct LDKOutputSpendStatus_LDKPendingInitialBroadcast_Body {
+ /**
+ * The height at which we will first generate and broadcast a spending transaction.
+ */
+ struct LDKCOption_u32Z delayed_until_height;
+} LDKOutputSpendStatus_LDKPendingInitialBroadcast_Body;
+
+typedef struct LDKOutputSpendStatus_LDKPendingFirstConfirmation_Body {
+ /**
+ * The hash of the chain tip when we first broadcast a transaction spending this output.
+ */
+ struct LDKThirtyTwoBytes first_broadcast_hash;
+ /**
+ * The best height when we last broadcast a transaction spending this output.
+ */
+ uint32_t latest_broadcast_height;
+ /**
+ * The transaction spending this output we last broadcasted.
+ */
+ struct LDKTransaction latest_spending_tx;
+} LDKOutputSpendStatus_LDKPendingFirstConfirmation_Body;
+
+typedef struct LDKOutputSpendStatus_LDKPendingThresholdConfirmations_Body {
+ /**
+ * The hash of the chain tip when we first broadcast a transaction spending this output.
+ */
+ struct LDKThirtyTwoBytes first_broadcast_hash;
+ /**
+ * The best height when we last broadcast a transaction spending this output.
+ */
+ uint32_t latest_broadcast_height;
+ /**
+ * The transaction spending this output we saw confirmed on-chain.
+ */
+ struct LDKTransaction latest_spending_tx;
+ /**
+ * The height at which the spending transaction was confirmed.
+ */
+ uint32_t confirmation_height;
+ /**
+ * The hash of the block in which the spending transaction was confirmed.
+ */
+ struct LDKThirtyTwoBytes confirmation_hash;
+} LDKOutputSpendStatus_LDKPendingThresholdConfirmations_Body;
+
+typedef struct MUST_USE_STRUCT LDKOutputSpendStatus {
+ LDKOutputSpendStatus_Tag tag;
+ union {
+ LDKOutputSpendStatus_LDKPendingInitialBroadcast_Body pending_initial_broadcast;
+ LDKOutputSpendStatus_LDKPendingFirstConfirmation_Body pending_first_confirmation;
+ LDKOutputSpendStatus_LDKPendingThresholdConfirmations_Body pending_threshold_confirmations;
+ };
+} LDKOutputSpendStatus;
+
+/**
+ * The contents of CResult_OutputSpendStatusDecodeErrorZ
+ */
+typedef union LDKCResult_OutputSpendStatusDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOutputSpendStatus *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_OutputSpendStatusDecodeErrorZPtr;
+
+/**
+ * A CResult_OutputSpendStatusDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::util::sweep::OutputSpendStatus on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OutputSpendStatusDecodeErrorZ {
+ /**
+ * The contents of this CResult_OutputSpendStatusDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OutputSpendStatusDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_OutputSpendStatusDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OutputSpendStatusDecodeErrorZ;
+
+
+
+/**
+ * A transaction output watched by a [`ChannelMonitor`] for spends on-chain.
+ *
+ * Used to convey to a [`Filter`] such an output with a given spending condition. Any transaction
+ * spending the output must be given to [`ChannelMonitor::block_connected`] either directly or via
+ * [`Confirm::transactions_confirmed`].
+ *
+ * If `block_hash` is `Some`, this indicates the output was created in the corresponding block and
+ * may have been spent there. See [`Filter::register_output`] for details.
+ *
+ * [`ChannelMonitor`]: channelmonitor::ChannelMonitor
+ * [`ChannelMonitor::block_connected`]: channelmonitor::ChannelMonitor::block_connected
+ */
+typedef struct MUST_USE_STRUCT LDKWatchedOutput {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeWatchedOutput *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKWatchedOutput;
+
+/**
+ * The `Filter` trait defines behavior for indicating chain activity of interest pertaining to
+ * channels.
+ *
+ * This is useful in order to have a [`Watch`] implementation convey to a chain source which
+ * transactions to be notified of. Notification may take the form of pre-filtering blocks or, in
+ * the case of [BIP 157]/[BIP 158], only fetching a block if the compact filter matches. If
+ * receiving full blocks from a chain source, any further filtering is unnecessary.
+ *
+ * After an output has been registered, subsequent block retrievals from the chain source must not
+ * exclude any transactions matching the new criteria nor any in-block descendants of such
+ * transactions.
+ *
+ * Note that use as part of a [`Watch`] implementation involves reentrancy. Therefore, the `Filter`
+ * should not block on I/O. Implementations should instead queue the newly monitored data to be
+ * processed later. Then, in order to block until the data has been processed, any [`Watch`]
+ * invocation that has called the `Filter` must return [`InProgress`].
+ *
+ * [`InProgress`]: ChannelMonitorUpdateStatus::InProgress
+ * [BIP 157]: https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki
+ * [BIP 158]: https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki
+ */
+typedef struct LDKFilter {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Registers interest in a transaction with `txid` and having an output with `script_pubkey` as
+ * a spending condition.
+ */
+ void (*register_tx)(const void *this_arg, const uint8_t (*txid)[32], struct LDKu8slice script_pubkey);
+ /**
+ * Registers interest in spends of a transaction output.
+ *
+ * Note that this method might be called during processing of a new block. You therefore need
+ * to ensure that also dependent output spents within an already connected block are correctly
+ * handled, e.g., by re-scanning the block in question whenever new outputs have been
+ * registered mid-processing.
+ */
+ void (*register_output)(const void *this_arg, struct LDKWatchedOutput output);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKFilter;
+
+/**
+ * An enum which can either contain a crate::lightning::chain::Filter or not
+ */
+typedef enum LDKCOption_FilterZ_Tag {
+ /**
+ * When we're in this state, this COption_FilterZ contains a crate::lightning::chain::Filter
+ */
+ LDKCOption_FilterZ_Some,
+ /**
+ * When we're in this state, this COption_FilterZ contains nothing
+ */
+ LDKCOption_FilterZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_FilterZ_Sentinel,
+} LDKCOption_FilterZ_Tag;
+
+typedef struct LDKCOption_FilterZ {
+ LDKCOption_FilterZ_Tag tag;
+ union {
+ struct {
+ struct LDKFilter some;
+ };
+ };
+} LDKCOption_FilterZ;
+
+/**
+ * A dynamically-allocated array of crate::lightning::util::sweep::TrackedSpendableOutputs of arbitrary size.
+ * This corresponds to std::vector in C++
+ */
+typedef struct LDKCVec_TrackedSpendableOutputZ {
+ /**
+ * The elements in the array.
+ * If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
+ */
+ struct LDKTrackedSpendableOutput *data;
+ /**
+ * The number of elements pointed to by `data`.
+ */
+ uintptr_t datalen;
+} LDKCVec_TrackedSpendableOutputZ;
+
+/**
+ * A helper trait that describes an on-chain wallet capable of returning a (change) destination
+ * script.
+ */
+typedef struct LDKChangeDestinationSource {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Returns a script pubkey which can be used as a change destination for
+ * [`OutputSpender::spend_spendable_outputs`].
+ *
+ * This method should return a different value each time it is called, to avoid linking
+ * on-chain funds controlled to the same user.
+ */
+ struct LDKCResult_CVec_u8ZNoneZ (*get_change_destination_script)(const void *this_arg);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKChangeDestinationSource;
+
+/**
+ * Provides an interface that allows storage and retrieval of persisted values that are associated
+ * with given keys.
+ *
+ * In order to avoid collisions the key space is segmented based on the given `primary_namespace`s
+ * and `secondary_namespace`s. Implementations of this trait are free to handle them in different
+ * ways, as long as per-namespace key uniqueness is asserted.
+ *
+ * Keys and namespaces are required to be valid ASCII strings in the range of
+ * [`KVSTORE_NAMESPACE_KEY_ALPHABET`] and no longer than [`KVSTORE_NAMESPACE_KEY_MAX_LEN`]. Empty
+ * primary namespaces and secondary namespaces (`\"\"`) are assumed to be a valid, however, if
+ * `primary_namespace` is empty, `secondary_namespace` is required to be empty, too. This means
+ * that concerns should always be separated by primary namespace first, before secondary
+ * namespaces are used. While the number of primary namespaces will be relatively small and is
+ * determined at compile time, there may be many secondary namespaces per primary namespace. Note
+ * that per-namespace uniqueness needs to also hold for keys *and* namespaces in any given
+ * namespace, i.e., conflicts between keys and equally named
+ * primary namespaces/secondary namespaces must be avoided.
+ *
+ * **Note:** Users migrating custom persistence backends from the pre-v0.0.117 `KVStorePersister`
+ * interface can use a concatenation of `[{primary_namespace}/[{secondary_namespace}/]]{key}` to
+ * recover a `key` compatible with the data model previously assumed by `KVStorePersister::persist`.
+ */
+typedef struct LDKKVStore {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Returns the data stored for the given `primary_namespace`, `secondary_namespace`, and
+ * `key`.
+ *
+ * Returns an [`ErrorKind::NotFound`] if the given `key` could not be found in the given
+ * `primary_namespace` and `secondary_namespace`.
+ *
+ * [`ErrorKind::NotFound`]: io::ErrorKind::NotFound
+ */
+ struct LDKCResult_CVec_u8ZIOErrorZ (*read)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key);
+ /**
+ * Persists the given data under the given `key`.
+ *
+ * Will create the given `primary_namespace` and `secondary_namespace` if not already present
+ * in the store.
+ */
+ struct LDKCResult_NoneIOErrorZ (*write)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, struct LDKu8slice buf);
+ /**
+ * Removes any data that had previously been persisted under the given `key`.
+ *
+ * If the `lazy` flag is set to `true`, the backend implementation might choose to lazily
+ * remove the given `key` at some point in time after the method returns, e.g., as part of an
+ * eventual batch deletion of multiple keys. As a consequence, subsequent calls to
+ * [`KVStore::list`] might include the removed key until the changes are actually persisted.
+ *
+ * Note that while setting the `lazy` flag reduces the I/O burden of multiple subsequent
+ * `remove` calls, it also influences the atomicity guarantees as lazy `remove`s could
+ * potentially get lost on crash after the method returns. Therefore, this flag should only be
+ * set for `remove` operations that can be safely replayed at a later time.
+ *
+ * Returns successfully if no data will be stored for the given `primary_namespace`,
+ * `secondary_namespace`, and `key`, independently of whether it was present before its
+ * invokation or not.
+ */
+ struct LDKCResult_NoneIOErrorZ (*remove)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, bool lazy);
+ /**
+ * Returns a list of keys that are stored under the given `secondary_namespace` in
+ * `primary_namespace`.
+ *
+ * Returns the keys in arbitrary order, so users requiring a particular order need to sort the
+ * returned keys. Returns an empty list if `primary_namespace` or `secondary_namespace` is unknown.
+ */
+ struct LDKCResult_CVec_StrZIOErrorZ (*list)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKKVStore;
+
+/**
+ * A trait that describes a wallet capable of creating a spending [`Transaction`] from a set of
+ * [`SpendableOutputDescriptor`]s.
+ */
+typedef struct LDKOutputSpender {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Creates a [`Transaction`] which spends the given descriptors to the given outputs, plus an
+ * output to the given change destination (if sufficient change value remains). The
+ * transaction will have a feerate, at least, of the given value.
+ *
+ * The `locktime` argument is used to set the transaction's locktime. If `None`, the
+ * transaction will have a locktime of 0. It it recommended to set this to the current block
+ * height to avoid fee sniping, unless you have some specific reason to use a different
+ * locktime.
+ *
+ * Returns `Err(())` if the output value is greater than the input value minus required fee,
+ * if a descriptor was duplicated, or if an output descriptor `script_pubkey`
+ * does not match the one we can spend.
+ */
+ struct LDKCResult_TransactionNoneZ (*spend_spendable_outputs)(const void *this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_TxOutZ outputs, struct LDKCVec_u8Z change_destination_script, uint32_t feerate_sat_per_1000_weight, struct LDKCOption_u32Z locktime);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKOutputSpender;
+
+
+
+/**
+ * A utility that keeps track of [`SpendableOutputDescriptor`]s, persists them in a given
+ * [`KVStore`] and regularly retries sweeping them based on a callback given to the constructor
+ * methods.
+ *
+ * Users should call [`Self::track_spendable_outputs`] for any [`SpendableOutputDescriptor`]s received via [`Event::SpendableOutputs`].
+ *
+ * This needs to be notified of chain state changes either via its [`Listen`] or [`Confirm`]
+ * implementation and hence has to be connected with the utilized chain data sources.
+ *
+ * If chain data is provided via the [`Confirm`] interface or via filtered blocks, users are
+ * required to give their chain data sources (i.e., [`Filter`] implementation) to the respective
+ * constructor.
+ *
+ * [`Event::SpendableOutputs`]: crate::events::Event::SpendableOutputs
+ */
+typedef struct MUST_USE_STRUCT LDKOutputSweeper {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeOutputSweeper *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKOutputSweeper;
+
+/**
+ * The contents of CResult_OutputSweeperDecodeErrorZ
+ */
+typedef union LDKCResult_OutputSweeperDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOutputSweeper *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_OutputSweeperDecodeErrorZPtr;
+
+/**
+ * A CResult_OutputSweeperDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::util::sweep::OutputSweeper on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OutputSweeperDecodeErrorZ {
+ /**
+ * The contents of this CResult_OutputSweeperDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OutputSweeperDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_OutputSweeperDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OutputSweeperDecodeErrorZ;
+
+/**
+ * A tuple of 2 elements. See the individual fields for the types contained.
+ */
+typedef struct LDKC2Tuple_BestBlockOutputSweeperZ {
+ /**
+ * The element at position 0
+ */
+ struct LDKBestBlock a;
+ /**
+ * The element at position 1
+ */
+ struct LDKOutputSweeper b;
+} LDKC2Tuple_BestBlockOutputSweeperZ;
+
+/**
+ * The contents of CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ */
+typedef union LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKC2Tuple_BestBlockOutputSweeperZ *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZPtr;
+
+/**
+ * A CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::c_types::derived::C2Tuple_BestBlockOutputSweeperZ on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ {
+ /**
+ * The contents of this CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ;
+
+
+
/**
* Base key used in conjunction with a `per_commitment_point` to generate a [`DelayedPaymentKey`].
*
@@ -18859,112 +21704,6 @@ typedef struct LDKCResult_RevocationKeyDecodeErrorZ {
-/**
- * A transaction output watched by a [`ChannelMonitor`] for spends on-chain.
- *
- * Used to convey to a [`Filter`] such an output with a given spending condition. Any transaction
- * spending the output must be given to [`ChannelMonitor::block_connected`] either directly or via
- * [`Confirm::transactions_confirmed`].
- *
- * If `block_hash` is `Some`, this indicates the output was created in the corresponding block and
- * may have been spent there. See [`Filter::register_output`] for details.
- *
- * [`ChannelMonitor`]: channelmonitor::ChannelMonitor
- * [`ChannelMonitor::block_connected`]: channelmonitor::ChannelMonitor::block_connected
- */
-typedef struct MUST_USE_STRUCT LDKWatchedOutput {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeWatchedOutput *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKWatchedOutput;
-
-/**
- * The `Filter` trait defines behavior for indicating chain activity of interest pertaining to
- * channels.
- *
- * This is useful in order to have a [`Watch`] implementation convey to a chain source which
- * transactions to be notified of. Notification may take the form of pre-filtering blocks or, in
- * the case of [BIP 157]/[BIP 158], only fetching a block if the compact filter matches. If
- * receiving full blocks from a chain source, any further filtering is unnecessary.
- *
- * After an output has been registered, subsequent block retrievals from the chain source must not
- * exclude any transactions matching the new criteria nor any in-block descendants of such
- * transactions.
- *
- * Note that use as part of a [`Watch`] implementation involves reentrancy. Therefore, the `Filter`
- * should not block on I/O. Implementations should instead queue the newly monitored data to be
- * processed later. Then, in order to block until the data has been processed, any [`Watch`]
- * invocation that has called the `Filter` must return [`InProgress`].
- *
- * [`InProgress`]: ChannelMonitorUpdateStatus::InProgress
- * [BIP 157]: https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki
- * [BIP 158]: https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki
- */
-typedef struct LDKFilter {
- /**
- * An opaque pointer which is passed to your function implementations as an argument.
- * This has no meaning in the LDK, and can be NULL or any other value.
- */
- void *this_arg;
- /**
- * Registers interest in a transaction with `txid` and having an output with `script_pubkey` as
- * a spending condition.
- */
- void (*register_tx)(const void *this_arg, const uint8_t (*txid)[32], struct LDKu8slice script_pubkey);
- /**
- * Registers interest in spends of a transaction output.
- *
- * Note that this method might be called during processing of a new block. You therefore need
- * to ensure that also dependent output spents within an already connected block are correctly
- * handled, e.g., by re-scanning the block in question whenever new outputs have been
- * registered mid-processing.
- */
- void (*register_output)(const void *this_arg, struct LDKWatchedOutput output);
- /**
- * Frees any resources associated with this object given its this_arg pointer.
- * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
- */
- void (*free)(void *this_arg);
-} LDKFilter;
-
-/**
- * An enum which can either contain a crate::lightning::chain::Filter or not
- */
-typedef enum LDKCOption_FilterZ_Tag {
- /**
- * When we're in this state, this COption_FilterZ contains a crate::lightning::chain::Filter
- */
- LDKCOption_FilterZ_Some,
- /**
- * When we're in this state, this COption_FilterZ contains nothing
- */
- LDKCOption_FilterZ_None,
- /**
- * Must be last for serialization purposes
- */
- LDKCOption_FilterZ_Sentinel,
-} LDKCOption_FilterZ_Tag;
-
-typedef struct LDKCOption_FilterZ {
- LDKCOption_FilterZ_Tag tag;
- union {
- struct {
- struct LDKFilter some;
- };
- };
-} LDKCOption_FilterZ;
-
-
-
/**
* A read-only reference to a current ChannelMonitor.
*
@@ -19019,20 +21758,34 @@ typedef struct LDKCResult_LockedChannelMonitorNoneZ {
} LDKCResult_LockedChannelMonitorNoneZ;
/**
- * A dynamically-allocated array of crate::lightning::chain::transaction::OutPoints of arbitrary size.
+ * A tuple of 2 elements. See the individual fields for the types contained.
+ */
+typedef struct LDKC2Tuple_OutPointChannelIdZ {
+ /**
+ * The element at position 0
+ */
+ struct LDKOutPoint a;
+ /**
+ * The element at position 1
+ */
+ struct LDKChannelId b;
+} LDKC2Tuple_OutPointChannelIdZ;
+
+/**
+ * A dynamically-allocated array of crate::c_types::derived::C2Tuple_OutPointChannelIdZs of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_OutPointZ {
+typedef struct LDKCVec_C2Tuple_OutPointChannelIdZZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKOutPoint *data;
+ struct LDKC2Tuple_OutPointChannelIdZ *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_OutPointZ;
+} LDKCVec_C2Tuple_OutPointChannelIdZZ;
@@ -19100,87 +21853,10 @@ typedef struct LDKCVec_C2Tuple_OutPointCVec_MonitorUpdateIdZZZ {
uintptr_t datalen;
} LDKCVec_C2Tuple_OutPointCVec_MonitorUpdateIdZZZ;
-/**
- * Provides an interface that allows storage and retrieval of persisted values that are associated
- * with given keys.
- *
- * In order to avoid collisions the key space is segmented based on the given `primary_namespace`s
- * and `secondary_namespace`s. Implementations of this trait are free to handle them in different
- * ways, as long as per-namespace key uniqueness is asserted.
- *
- * Keys and namespaces are required to be valid ASCII strings in the range of
- * [`KVSTORE_NAMESPACE_KEY_ALPHABET`] and no longer than [`KVSTORE_NAMESPACE_KEY_MAX_LEN`]. Empty
- * primary namespaces and secondary namespaces (`\"\"`) are assumed to be a valid, however, if
- * `primary_namespace` is empty, `secondary_namespace` is required to be empty, too. This means
- * that concerns should always be separated by primary namespace first, before secondary
- * namespaces are used. While the number of primary namespaces will be relatively small and is
- * determined at compile time, there may be many secondary namespaces per primary namespace. Note
- * that per-namespace uniqueness needs to also hold for keys *and* namespaces in any given
- * namespace, i.e., conflicts between keys and equally named
- * primary namespaces/secondary namespaces must be avoided.
- *
- * **Note:** Users migrating custom persistence backends from the pre-v0.0.117 `KVStorePersister`
- * interface can use a concatenation of `[{primary_namespace}/[{secondary_namespace}/]]{key}` to
- * recover a `key` compatible with the data model previously assumed by `KVStorePersister::persist`.
- */
-typedef struct LDKKVStore {
- /**
- * An opaque pointer which is passed to your function implementations as an argument.
- * This has no meaning in the LDK, and can be NULL or any other value.
- */
- void *this_arg;
- /**
- * Returns the data stored for the given `primary_namespace`, `secondary_namespace`, and
- * `key`.
- *
- * Returns an [`ErrorKind::NotFound`] if the given `key` could not be found in the given
- * `primary_namespace` and `secondary_namespace`.
- *
- * [`ErrorKind::NotFound`]: io::ErrorKind::NotFound
- */
- struct LDKCResult_CVec_u8ZIOErrorZ (*read)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key);
- /**
- * Persists the given data under the given `key`.
- *
- * Will create the given `primary_namespace` and `secondary_namespace` if not already present
- * in the store.
- */
- struct LDKCResult_NoneIOErrorZ (*write)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, struct LDKu8slice buf);
- /**
- * Removes any data that had previously been persisted under the given `key`.
- *
- * If the `lazy` flag is set to `true`, the backend implementation might choose to lazily
- * remove the given `key` at some point in time after the method returns, e.g., as part of an
- * eventual batch deletion of multiple keys. As a consequence, subsequent calls to
- * [`KVStore::list`] might include the removed key until the changes are actually persisted.
- *
- * Note that while setting the `lazy` flag reduces the I/O burden of multiple subsequent
- * `remove` calls, it also influences the atomicity guarantees as lazy `remove`s could
- * potentially get lost on crash after the method returns. Therefore, this flag should only be
- * set for `remove` operations that can be safely replayed at a later time.
- *
- * Returns successfully if no data will be stored for the given `primary_namespace`,
- * `secondary_namespace`, and `key`, independently of whether it was present before its
- * invokation or not.
- */
- struct LDKCResult_NoneIOErrorZ (*remove)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, bool lazy);
- /**
- * Returns a list of keys that are stored under the given `secondary_namespace` in
- * `primary_namespace`.
- *
- * Returns the keys in arbitrary order, so users requiring a particular order need to sort the
- * returned keys. Returns an empty list if `primary_namespace` or `secondary_namespace` is unknown.
- */
- struct LDKCResult_CVec_StrZIOErrorZ (*list)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace);
- /**
- * Frees any resources associated with this object given its this_arg pointer.
- * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
- */
- void (*free)(void *this_arg);
-} LDKKVStore;
-
/**
* Trait that handles persisting a [`ChannelManager`], [`NetworkGraph`], and [`WriteableScore`] to disk.
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
*/
typedef struct LDKPersister {
/**
@@ -19190,6 +21866,8 @@ typedef struct LDKPersister {
void *this_arg;
/**
* Persist the given ['ChannelManager'] to disk, returning an error if persistence failed.
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
*/
struct LDKCResult_NoneIOErrorZ (*persist_manager)(const void *this_arg, const struct LDKChannelManager *NONNULL_PTR channel_manager);
/**
@@ -19389,7 +22067,7 @@ typedef struct LDKPersist {
* [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
* [`Writeable::write`]: crate::util::ser::Writeable::write
*/
- enum LDKChannelMonitorUpdateStatus (*persist_new_channel)(const void *this_arg, struct LDKOutPoint channel_id, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
+ enum LDKChannelMonitorUpdateStatus (*persist_new_channel)(const void *this_arg, struct LDKOutPoint channel_funding_outpoint, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
/**
* Update one channel's data. The provided [`ChannelMonitor`] has already applied the given
* update.
@@ -19427,7 +22105,14 @@ typedef struct LDKPersist {
*
* Note that update (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- enum LDKChannelMonitorUpdateStatus (*update_persisted_channel)(const void *this_arg, struct LDKOutPoint channel_id, struct LDKChannelMonitorUpdate update, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
+ enum LDKChannelMonitorUpdateStatus (*update_persisted_channel)(const void *this_arg, struct LDKOutPoint channel_funding_outpoint, struct LDKChannelMonitorUpdate update, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
+ /**
+ * Prevents the channel monitor from being loaded on startup.
+ *
+ * Archiving the data in a backup location (rather than deleting it fully) is useful for
+ * hedging against data loss in case of unexpected failure.
+ */
+ void (*archive_persisted_channel)(const void *this_arg, struct LDKOutPoint channel_funding_outpoint);
/**
* Frees any resources associated with this object given its this_arg pointer.
* Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
@@ -19456,169 +22141,6 @@ typedef struct MUST_USE_STRUCT LDKPrintableString {
bool is_owned;
} LDKPrintableString;
-/**
- * A callback which is called when a [`Future`] completes.
- *
- * Note that this MUST NOT call back into LDK directly, it must instead schedule actions to be
- * taken later. Rust users should use the [`std::future::Future`] implementation for [`Future`]
- * instead.
- *
- * Note that the [`std::future::Future`] implementation may only work for runtimes which schedule
- * futures when they receive a wake, rather than immediately executing them.
- */
-typedef struct LDKFutureCallback {
- /**
- * An opaque pointer which is passed to your function implementations as an argument.
- * This has no meaning in the LDK, and can be NULL or any other value.
- */
- void *this_arg;
- /**
- * The method which is called.
- */
- void (*call)(const void *this_arg);
- /**
- * Frees any resources associated with this object given its this_arg pointer.
- * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
- */
- void (*free)(void *this_arg);
-} LDKFutureCallback;
-
-
-
-/**
- * A struct which can be used to select across many [`Future`]s at once without relying on a full
- * async context.
- */
-typedef struct MUST_USE_STRUCT LDKSleeper {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeSleeper *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKSleeper;
-
-
-
-/**
- * Configuration we set when applicable.
- *
- * Default::default() provides sane defaults.
- */
-typedef struct MUST_USE_STRUCT LDKChannelHandshakeConfig {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeChannelHandshakeConfig *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKChannelHandshakeConfig;
-
-
-
-/**
- * Optional channel limits which are applied during channel creation.
- *
- * These limits are only applied to our counterparty's limits, not our own.
- *
- * Use 0/`::max_value()` as appropriate to skip checking.
- *
- * Provides sane defaults for most configurations.
- *
- * Most additional limits are disabled except those with which specify a default in individual
- * field documentation. Note that this may result in barely-usable channels, but since they
- * are applied mostly only to incoming channels that's not much of a problem.
- */
-typedef struct MUST_USE_STRUCT LDKChannelHandshakeLimits {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeChannelHandshakeLimits *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKChannelHandshakeLimits;
-
-
-
-/**
- * A parallel struct to [`ChannelConfig`] to define partial updates.
- */
-typedef struct MUST_USE_STRUCT LDKChannelConfigUpdate {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeChannelConfigUpdate *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKChannelConfigUpdate;
-
-
-
-/**
- * Top-level config which holds ChannelHandshakeLimits and ChannelConfig.
- *
- * Default::default() provides sane defaults for most configurations
- * (but currently with 0 relay fees!)
- */
-typedef struct MUST_USE_STRUCT LDKUserConfig {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeUserConfig *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKUserConfig;
-
-
-
-/**
- * The best known block as identified by its hash and height.
- */
-typedef struct MUST_USE_STRUCT LDKBestBlock {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeBestBlock *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKBestBlock;
-
/**
* The `Listen` trait is used to notify when blocks have been connected or disconnected from the
* chain.
@@ -19768,6 +22290,191 @@ typedef struct LDKConfirm {
void (*free)(void *this_arg);
} LDKConfirm;
+/**
+ * A `enum` signalling to the [`OutputSweeper`] that it should delay spending an output until a
+ * future block height is reached.
+ */
+typedef enum LDKSpendingDelay_Tag {
+ /**
+ * A relative delay indicating we shouldn't spend the output before `cur_height + num_blocks`
+ * is reached.
+ */
+ LDKSpendingDelay_Relative,
+ /**
+ * An absolute delay indicating we shouldn't spend the output before `height` is reached.
+ */
+ LDKSpendingDelay_Absolute,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKSpendingDelay_Sentinel,
+} LDKSpendingDelay_Tag;
+
+typedef struct LDKSpendingDelay_LDKRelative_Body {
+ /**
+ * The number of blocks until we'll generate and broadcast the spending transaction.
+ */
+ uint32_t num_blocks;
+} LDKSpendingDelay_LDKRelative_Body;
+
+typedef struct LDKSpendingDelay_LDKAbsolute_Body {
+ /**
+ * The height at which we'll generate and broadcast the spending transaction.
+ */
+ uint32_t height;
+} LDKSpendingDelay_LDKAbsolute_Body;
+
+typedef struct MUST_USE_STRUCT LDKSpendingDelay {
+ LDKSpendingDelay_Tag tag;
+ union {
+ LDKSpendingDelay_LDKRelative_Body relative;
+ LDKSpendingDelay_LDKAbsolute_Body absolute;
+ };
+} LDKSpendingDelay;
+
+/**
+ * A callback which is called when a [`Future`] completes.
+ *
+ * Note that this MUST NOT call back into LDK directly, it must instead schedule actions to be
+ * taken later. Rust users should use the [`std::future::Future`] implementation for [`Future`]
+ * instead.
+ *
+ * Note that the [`std::future::Future`] implementation may only work for runtimes which schedule
+ * futures when they receive a wake, rather than immediately executing them.
+ */
+typedef struct LDKFutureCallback {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * The method which is called.
+ */
+ void (*call)(const void *this_arg);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKFutureCallback;
+
+
+
+/**
+ * A struct which can be used to select across many [`Future`]s at once without relying on a full
+ * async context.
+ */
+typedef struct MUST_USE_STRUCT LDKSleeper {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeSleeper *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKSleeper;
+
+
+
+/**
+ * Configuration we set when applicable.
+ *
+ * Default::default() provides sane defaults.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelHandshakeConfig {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelHandshakeConfig *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelHandshakeConfig;
+
+
+
+/**
+ * Optional channel limits which are applied during channel creation.
+ *
+ * These limits are only applied to our counterparty's limits, not our own.
+ *
+ * Use 0/`::max_value()` as appropriate to skip checking.
+ *
+ * Provides sane defaults for most configurations.
+ *
+ * Most additional limits are disabled except those with which specify a default in individual
+ * field documentation. Note that this may result in barely-usable channels, but since they
+ * are applied mostly only to incoming channels that's not much of a problem.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelHandshakeLimits {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelHandshakeLimits *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelHandshakeLimits;
+
+
+
+/**
+ * A parallel struct to [`ChannelConfig`] to define partial updates.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelConfigUpdate {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelConfigUpdate *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelConfigUpdate;
+
+
+
+/**
+ * Top-level config which holds ChannelHandshakeLimits and ChannelConfig.
+ *
+ * Default::default() provides sane defaults for most configurations
+ * (but currently with 0 relay fees!)
+ */
+typedef struct MUST_USE_STRUCT LDKUserConfig {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUserConfig *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUserConfig;
+
/**
@@ -20030,18 +22737,6 @@ typedef struct LDKChannelMessageHandler {
* Handle an incoming `stfu` message from the given peer.
*/
void (*handle_stfu)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKStfu *NONNULL_PTR msg);
- /**
- * Handle an incoming `splice` message from the given peer.
- */
- void (*handle_splice)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKSplice *NONNULL_PTR msg);
- /**
- * Handle an incoming `splice_ack` message from the given peer.
- */
- void (*handle_splice_ack)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKSpliceAck *NONNULL_PTR msg);
- /**
- * Handle an incoming `splice_locked` message from the given peer.
- */
- void (*handle_splice_locked)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKSpliceLocked *NONNULL_PTR msg);
/**
* Handle an incoming `tx_add_input message` from the given peer.
*/
@@ -20200,6 +22895,36 @@ typedef struct LDKOffersMessageHandler {
void (*free)(void *this_arg);
} LDKOffersMessageHandler;
+/**
+ * An interface for looking up the node id of a channel counterparty for the purpose of forwarding
+ * an [`OnionMessage`].
+ *
+ * [`OnionMessage`]: crate::ln::msgs::OnionMessage
+ */
+typedef struct LDKNodeIdLookUp {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Returns the node id of the forwarding node's channel counterparty with `short_channel_id`.
+ *
+ * Here, the forwarding node is referring to the node of the [`OnionMessenger`] parameterized
+ * by the [`NodeIdLookUp`] and the counterparty to one of that node's peers.
+ *
+ * [`OnionMessenger`]: crate::onion_message::messenger::OnionMessenger
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKPublicKey (*next_node_id)(const void *this_arg, uint64_t short_channel_id);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKNodeIdLookUp;
+
/**
@@ -20277,32 +23002,66 @@ typedef struct MUST_USE_STRUCT LDKExpandedKey {
/**
- * Packet of hop data for next peer
+ * Contains fields that are both common to [`open_channel`] and `open_channel2` messages.
+ *
+ * [`open_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel-message
*/
-typedef struct MUST_USE_STRUCT LDKPacket {
+typedef struct MUST_USE_STRUCT LDKCommonOpenChannelFields {
/**
* A pointer to the opaque Rust object.
* Nearly everywhere, inner must be non-null, however in places where
* the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- LDKnativePacket *inner;
+ LDKnativeCommonOpenChannelFields *inner;
/**
* Indicates that this is the only struct which contains the same pointer.
* Rust functions which take ownership of an object provided via an argument require
* this to be true and invalidate the object pointed to by inner.
*/
bool is_owned;
-} LDKPacket;
+} LDKCommonOpenChannelFields;
+
+
/**
- * A 3-byte byte array.
+ * Contains fields that are both common to [`accept_channel`] and `accept_channel2` messages.
+ *
+ * [`accept_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel-message
*/
-typedef struct LDKThreeBytes {
+typedef struct MUST_USE_STRUCT LDKCommonAcceptChannelFields {
/**
- * The three bytes
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- uint8_t data[3];
-} LDKThreeBytes;
+ LDKnativeCommonAcceptChannelFields *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKCommonAcceptChannelFields;
+
+
+
+/**
+ * Packet of hop data for next peer
+ */
+typedef struct MUST_USE_STRUCT LDKPacket {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativePacket *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKPacket;
/**
* A trait to describe an object which can receive routing messages.
@@ -20484,6 +23243,26 @@ typedef struct LDKOnionMessageHandler {
void (*free)(void *this_arg);
} LDKOnionMessageHandler;
+
+
+/**
+ * BOLT 4 onion packet including hop data for the next peer.
+ */
+typedef struct MUST_USE_STRUCT LDKTrampolineOnionPacket {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeTrampolineOnionPacket *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKTrampolineOnionPacket;
+
/**
* Trait to be implemented by custom message (unrelated to the channel/gossip LN layers)
* decoders.
@@ -20842,43 +23621,56 @@ typedef struct MUST_USE_STRUCT LDKInvoiceRequestFeatures {
/**
- * The minimum amount required for an item in an [`Offer`], denominated in either bitcoin or
- * another currency.
+ * Builds an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
*/
-typedef struct MUST_USE_STRUCT LDKAmount {
+typedef struct MUST_USE_STRUCT LDKOfferWithExplicitMetadataBuilder {
/**
* A pointer to the opaque Rust object.
* Nearly everywhere, inner must be non-null, however in places where
* the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- LDKnativeAmount *inner;
+ LDKnativeOfferWithExplicitMetadataBuilder *inner;
/**
* Indicates that this is the only struct which contains the same pointer.
* Rust functions which take ownership of an object provided via an argument require
* this to be true and invalidate the object pointed to by inner.
*/
bool is_owned;
-} LDKAmount;
-
+} LDKOfferWithExplicitMetadataBuilder;
+/**
+ * Represents a tweaked X-only public key as required for BIP 340 (Taproot).
+ */
+typedef struct LDKTweakedPublicKey {
+ /**
+ * The bytes of the public key X coordinate
+ */
+ uint8_t x_coordinate[32];
+} LDKTweakedPublicKey;
/**
- * Quantity of items supported by an [`Offer`].
+ * A function for signing an [`UnsignedBolt12Invoice`].
*/
-typedef struct MUST_USE_STRUCT LDKQuantity {
+typedef struct LDKSignBolt12InvoiceFn {
/**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
*/
- LDKnativeQuantity *inner;
+ void *this_arg;
/**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
+ * Signs a [`TaggedHash`] computed over the merkle root of `message`'s TLV stream.
*/
- bool is_owned;
-} LDKQuantity;
+ struct LDKCResult_SchnorrSignatureNoneZ (*sign_invoice)(const void *this_arg, const struct LDKUnsignedBolt12Invoice *NONNULL_PTR message);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKSignBolt12InvoiceFn;
@@ -20927,6 +23719,53 @@ typedef struct MUST_USE_STRUCT LDKErroneousField {
bool is_owned;
} LDKErroneousField;
+/**
+ * A function for signing an [`UnsignedInvoiceRequest`].
+ */
+typedef struct LDKSignInvoiceRequestFn {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Signs a [`TaggedHash`] computed over the merkle root of `message`'s TLV stream.
+ */
+ struct LDKCResult_SchnorrSignatureNoneZ (*sign_invoice_request)(const void *this_arg, const struct LDKUnsignedInvoiceRequest *NONNULL_PTR message);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKSignInvoiceRequestFn;
+
+/**
+ * Error when signing messages.
+ */
+typedef enum LDKSignError_Tag {
+ /**
+ * User-defined error when signing the message.
+ */
+ LDKSignError_Signing,
+ /**
+ * Error when verifying the produced signature using the given pubkey.
+ */
+ LDKSignError_Verification,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKSignError_Sentinel,
+} LDKSignError_Tag;
+
+typedef struct MUST_USE_STRUCT LDKSignError {
+ LDKSignError_Tag tag;
+ union {
+ struct {
+ enum LDKSecp256k1Error verification;
+ };
+ };
+} LDKSignError;
+
/**
@@ -21376,6 +24215,26 @@ typedef struct MUST_USE_STRUCT LDKPhantomKeysManager {
+/**
+ * An implementation of [`EntropySource`] using ChaCha20.
+ */
+typedef struct MUST_USE_STRUCT LDKRandomBytes {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeRandomBytes *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKRandomBytes;
+
+
+
/**
* A sender, receiver and forwarder of [`OnionMessage`]s.
*
@@ -21400,7 +24259,7 @@ typedef struct MUST_USE_STRUCT LDKPhantomKeysManager {
* # use bitcoin::hashes::_export::_core::time::Duration;
* # use bitcoin::hashes::hex::FromHex;
* # use bitcoin::secp256k1::{PublicKey, Secp256k1, SecretKey, self};
- * # use lightning::blinded_path::BlindedPath;
+ * # use lightning::blinded_path::{BlindedPath, EmptyNodeIdLookUp};
* # use lightning::sign::{EntropySource, KeysManager};
* # use lightning::ln::peer_handler::IgnoringMessageHandler;
* # use lightning::onion_message::messenger::{Destination, MessageRouter, OnionMessagePath, OnionMessenger};
@@ -21441,14 +24300,15 @@ typedef struct MUST_USE_STRUCT LDKPhantomKeysManager {
* # let hop_node_id1 = PublicKey::from_secret_key(&secp_ctx, &node_secret);
* # let (hop_node_id3, hop_node_id4) = (hop_node_id1, hop_node_id1);
* # let destination_node_id = hop_node_id1;
+ * # let node_id_lookup = EmptyNodeIdLookUp {};
* # let message_router = Arc::new(FakeMessageRouter {});
* # let custom_message_handler = IgnoringMessageHandler {};
* # let offers_message_handler = IgnoringMessageHandler {};
* // Create the onion messenger. This must use the same `keys_manager` as is passed to your
* // ChannelManager.
* let onion_messenger = OnionMessenger::new(
- * &keys_manager, &keys_manager, logger, message_router, &offers_message_handler,
- * &custom_message_handler
+ * &keys_manager, &keys_manager, logger, &node_id_lookup, message_router,
+ * &offers_message_handler, &custom_message_handler
* );
*
* # #[derive(Debug, Clone)]
@@ -21521,6 +24381,60 @@ typedef struct MUST_USE_STRUCT LDKDefaultMessageRouter {
bool is_owned;
} LDKDefaultMessageRouter;
+/**
+ * The unblinded node in a [`BlindedPath`].
+ */
+typedef enum LDKIntroductionNode_Tag {
+ /**
+ * The node id of the introduction node.
+ */
+ LDKIntroductionNode_NodeId,
+ /**
+ * The short channel id of the channel leading to the introduction node. The [`Direction`]
+ * identifies which side of the channel is the introduction node.
+ */
+ LDKIntroductionNode_DirectedShortChannelId,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKIntroductionNode_Sentinel,
+} LDKIntroductionNode_Tag;
+
+typedef struct LDKIntroductionNode_LDKDirectedShortChannelId_Body {
+ enum LDKDirection _0;
+ uint64_t _1;
+} LDKIntroductionNode_LDKDirectedShortChannelId_Body;
+
+typedef struct MUST_USE_STRUCT LDKIntroductionNode {
+ LDKIntroductionNode_Tag tag;
+ union {
+ struct {
+ struct LDKPublicKey node_id;
+ };
+ LDKIntroductionNode_LDKDirectedShortChannelId_Body directed_short_channel_id;
+ };
+} LDKIntroductionNode;
+
+
+
+/**
+ * A [`NodeIdLookUp`] that always returns `None`.
+ */
+typedef struct MUST_USE_STRUCT LDKEmptyNodeIdLookUp {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeEmptyNodeIdLookUp *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKEmptyNodeIdLookUp;
+
/**
@@ -21723,6 +24637,8 @@ typedef struct MUST_USE_STRUCT LDKFilesystemStore {
* However, as long as [`ChannelMonitor`] backups are sound, no funds besides those used for
* unilateral chain closure fees are at risk.
*
+ * [`ChannelManager`]: lightning::ln::channelmanager::ChannelManager
+ * [`ChannelManager::timer_tick_occurred`]: lightning::ln::channelmanager::ChannelManager::timer_tick_occurred
* [`ChannelMonitor`]: lightning::chain::channelmonitor::ChannelMonitor
* [`Event`]: lightning::events::Event
* [`PeerManager::timer_tick_occurred`]: lightning::ln::peer_handler::PeerManager::timer_tick_occurred
@@ -21934,6 +24850,12 @@ extern const uintptr_t MAX_BUF_SIZE;
extern const uintptr_t KVSTORE_NAMESPACE_KEY_MAX_LEN;
+extern const uint64_t MAX_SCID_BLOCK;
+
+extern const uint64_t MAX_SCID_TX_INDEX;
+
+extern const uint64_t MAX_SCID_VOUT_INDEX;
+
extern const uint64_t MIN_RELAY_FEE_SAT_PER_1000_WEIGHT;
extern const uint32_t FEERATE_FLOOR_SATS_PER_KW;
@@ -21964,6 +24886,8 @@ extern const uint64_t HTLC_SUCCESS_INPUT_ANCHOR_WITNESS_WEIGHT;
extern const uintptr_t REVOKEABLE_REDEEMSCRIPT_MAX_LENGTH;
+extern const uintptr_t PAYER_NOTE_LIMIT;
+
extern const uint64_t UNKNOWN_CHANNEL_CAPACITY_MSAT;
extern const uint32_t DEFAULT_MAX_TOTAL_CLTV_EXPIRY_DELTA;
@@ -22045,6 +24969,11 @@ void WitnessProgram_free(struct LDKWitnessProgram o);
*/
struct LDKBigEndianScalar BigEndianScalar_new(struct LDKThirtyTwoBytes big_endian_bytes);
+/**
+ * Creates a new BigEndianScalar which has the same data as `orig`
+ */
+struct LDKBigEndianScalar BigEndianScalar_clone(const struct LDKBigEndianScalar *NONNULL_PTR orig);
+
/**
* Creates a new Bech32Error which has the same data as `orig`
*/
@@ -22143,6 +25072,63 @@ void Str_free(struct LDKStr _res);
const void *__unmangle_inner_ptr(const void *ptr);
#endif
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
+ */
+void CVec_u8Z_free(struct LDKCVec_u8Z _res);
+
+/**
+ * Creates a new CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_ok(struct LDKRefundMaybeWithDerivedMetadataBuilder o);
+
+/**
+ * Creates a new CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.
+ */
+void CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_free(struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_clone(const struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_RefundBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_RefundBolt12SemanticErrorZ CResult_RefundBolt12SemanticErrorZ_ok(struct LDKRefund o);
+
+/**
+ * Creates a new CResult_RefundBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_RefundBolt12SemanticErrorZ CResult_RefundBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_RefundBolt12SemanticErrorZ_is_ok(const struct LDKCResult_RefundBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_RefundBolt12SemanticErrorZ.
+ */
+void CResult_RefundBolt12SemanticErrorZ_free(struct LDKCResult_RefundBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_RefundBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_RefundBolt12SemanticErrorZ CResult_RefundBolt12SemanticErrorZ_clone(const struct LDKCResult_RefundBolt12SemanticErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_u64Z containing a u64
*/
@@ -22278,11 +25264,6 @@ void COption_ThirtyTwoBytesZ_free(struct LDKCOption_ThirtyTwoBytesZ _res);
*/
struct LDKCOption_ThirtyTwoBytesZ COption_ThirtyTwoBytesZ_clone(const struct LDKCOption_ThirtyTwoBytesZ *NONNULL_PTR orig);
-/**
- * Frees the buffer pointed to by `data` if `datalen` is non-0.
- */
-void CVec_u8Z_free(struct LDKCVec_u8Z _res);
-
/**
* Constructs a new COption_CVec_u8ZZ containing a crate::c_types::derived::CVec_u8Z
*/
@@ -22377,6 +25358,84 @@ void CResult_RecipientOnionFieldsNoneZ_free(struct LDKCResult_RecipientOnionFiel
*/
struct LDKCResult_RecipientOnionFieldsNoneZ CResult_RecipientOnionFieldsNoneZ_clone(const struct LDKCResult_RecipientOnionFieldsNoneZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_ok(struct LDKUnsignedBolt12Invoice o);
+
+/**
+ * Creates a new CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_is_ok(const struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ.
+ */
+void CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_free(struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_clone(const struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_Bolt12InvoiceBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ CResult_Bolt12InvoiceBolt12SemanticErrorZ_ok(struct LDKBolt12Invoice o);
+
+/**
+ * Creates a new CResult_Bolt12InvoiceBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ CResult_Bolt12InvoiceBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_Bolt12InvoiceBolt12SemanticErrorZ_is_ok(const struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_Bolt12InvoiceBolt12SemanticErrorZ.
+ */
+void CResult_Bolt12InvoiceBolt12SemanticErrorZ_free(struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_Bolt12InvoiceBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ CResult_Bolt12InvoiceBolt12SemanticErrorZ_clone(const struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_SchnorrSignatureNoneZ in the success state.
+ */
+struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_ok(struct LDKSchnorrSignature o);
+
+/**
+ * Creates a new CResult_SchnorrSignatureNoneZ in the error state.
+ */
+struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_err(void);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_SchnorrSignatureNoneZ_is_ok(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_SchnorrSignatureNoneZ.
+ */
+void CResult_SchnorrSignatureNoneZ_free(struct LDKCResult_SchnorrSignatureNoneZ _res);
+
+/**
+ * Creates a new CResult_SchnorrSignatureNoneZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_clone(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR orig);
+
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
@@ -22403,6 +25462,48 @@ void COption_CVec_ThirtyTwoBytesZZ_free(struct LDKCOption_CVec_ThirtyTwoBytesZZ
*/
struct LDKCOption_CVec_ThirtyTwoBytesZZ COption_CVec_ThirtyTwoBytesZZ_clone(const struct LDKCOption_CVec_ThirtyTwoBytesZZ *NONNULL_PTR orig);
+/**
+ * Constructs a new COption_AmountZ containing a crate::lightning::offers::offer::Amount
+ */
+struct LDKCOption_AmountZ COption_AmountZ_some(struct LDKAmount o);
+
+/**
+ * Constructs a new COption_AmountZ containing nothing
+ */
+struct LDKCOption_AmountZ COption_AmountZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::offers::offer::Amount, if we are in the Some state
+ */
+void COption_AmountZ_free(struct LDKCOption_AmountZ _res);
+
+/**
+ * Creates a new COption_AmountZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_AmountZ COption_AmountZ_clone(const struct LDKCOption_AmountZ *NONNULL_PTR orig);
+
+/**
+ * Constructs a new COption_QuantityZ containing a crate::lightning::offers::offer::Quantity
+ */
+struct LDKCOption_QuantityZ COption_QuantityZ_some(struct LDKQuantity o);
+
+/**
+ * Constructs a new COption_QuantityZ containing nothing
+ */
+struct LDKCOption_QuantityZ COption_QuantityZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::offers::offer::Quantity, if we are in the Some state
+ */
+void COption_QuantityZ_free(struct LDKCOption_QuantityZ _res);
+
+/**
+ * Creates a new COption_QuantityZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_QuantityZ COption_QuantityZ_clone(const struct LDKCOption_QuantityZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_ThirtyTwoBytesNoneZ in the success state.
*/
@@ -22763,56 +25864,56 @@ void CResult_RecoverableSignatureNoneZ_free(struct LDKCResult_RecoverableSignatu
struct LDKCResult_RecoverableSignatureNoneZ CResult_RecoverableSignatureNoneZ_clone(const struct LDKCResult_RecoverableSignatureNoneZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_SchnorrSignatureNoneZ in the success state.
+ * Creates a new CResult_ECDSASignatureNoneZ in the success state.
*/
-struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_ok(struct LDKSchnorrSignature o);
+struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_ok(struct LDKECDSASignature o);
/**
- * Creates a new CResult_SchnorrSignatureNoneZ in the error state.
+ * Creates a new CResult_ECDSASignatureNoneZ in the error state.
*/
-struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_err(void);
+struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_err(void);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_SchnorrSignatureNoneZ_is_ok(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR o);
+bool CResult_ECDSASignatureNoneZ_is_ok(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_SchnorrSignatureNoneZ.
+ * Frees any resources used by the CResult_ECDSASignatureNoneZ.
*/
-void CResult_SchnorrSignatureNoneZ_free(struct LDKCResult_SchnorrSignatureNoneZ _res);
+void CResult_ECDSASignatureNoneZ_free(struct LDKCResult_ECDSASignatureNoneZ _res);
/**
- * Creates a new CResult_SchnorrSignatureNoneZ which has the same data as `orig`
+ * Creates a new CResult_ECDSASignatureNoneZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_clone(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR orig);
+struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_clone(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_ECDSASignatureNoneZ in the success state.
+ * Creates a new CResult_TransactionNoneZ in the success state.
*/
-struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_ok(struct LDKECDSASignature o);
+struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_ok(struct LDKTransaction o);
/**
- * Creates a new CResult_ECDSASignatureNoneZ in the error state.
+ * Creates a new CResult_TransactionNoneZ in the error state.
*/
-struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_err(void);
+struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_err(void);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_ECDSASignatureNoneZ_is_ok(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR o);
+bool CResult_TransactionNoneZ_is_ok(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_ECDSASignatureNoneZ.
+ * Frees any resources used by the CResult_TransactionNoneZ.
*/
-void CResult_ECDSASignatureNoneZ_free(struct LDKCResult_ECDSASignatureNoneZ _res);
+void CResult_TransactionNoneZ_free(struct LDKCResult_TransactionNoneZ _res);
/**
- * Creates a new CResult_ECDSASignatureNoneZ which has the same data as `orig`
+ * Creates a new CResult_TransactionNoneZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_clone(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR orig);
+struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_clone(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR orig);
/**
* Creates a new CResult_WriteableEcdsaChannelSignerDecodeErrorZ in the success state.
@@ -23033,32 +26134,6 @@ void CResult_InMemorySignerDecodeErrorZ_free(struct LDKCResult_InMemorySignerDec
*/
struct LDKCResult_InMemorySignerDecodeErrorZ CResult_InMemorySignerDecodeErrorZ_clone(const struct LDKCResult_InMemorySignerDecodeErrorZ *NONNULL_PTR orig);
-/**
- * Creates a new CResult_TransactionNoneZ in the success state.
- */
-struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_ok(struct LDKTransaction o);
-
-/**
- * Creates a new CResult_TransactionNoneZ in the error state.
- */
-struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_err(void);
-
-/**
- * Checks if the given object is currently in the success state
- */
-bool CResult_TransactionNoneZ_is_ok(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR o);
-
-/**
- * Frees any resources used by the CResult_TransactionNoneZ.
- */
-void CResult_TransactionNoneZ_free(struct LDKCResult_TransactionNoneZ _res);
-
-/**
- * Creates a new CResult_TransactionNoneZ which has the same data as `orig`
- * but with all dynamically-allocated buffers duplicated in new buffers.
- */
-struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_clone(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR orig);
-
/**
* Constructs a new COption_WriteableScoreZ containing a crate::lightning::routing::scoring::WriteableScore
*/
@@ -23617,6 +26692,32 @@ bool CResult_ProbabilisticScorerDecodeErrorZ_is_ok(const struct LDKCResult_Proba
*/
void CResult_ProbabilisticScorerDecodeErrorZ_free(struct LDKCResult_ProbabilisticScorerDecodeErrorZ _res);
+/**
+ * Creates a new CResult_BestBlockDecodeErrorZ in the success state.
+ */
+struct LDKCResult_BestBlockDecodeErrorZ CResult_BestBlockDecodeErrorZ_ok(struct LDKBestBlock o);
+
+/**
+ * Creates a new CResult_BestBlockDecodeErrorZ in the error state.
+ */
+struct LDKCResult_BestBlockDecodeErrorZ CResult_BestBlockDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_BestBlockDecodeErrorZ_is_ok(const struct LDKCResult_BestBlockDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_BestBlockDecodeErrorZ.
+ */
+void CResult_BestBlockDecodeErrorZ_free(struct LDKCResult_BestBlockDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_BestBlockDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_BestBlockDecodeErrorZ CResult_BestBlockDecodeErrorZ_clone(const struct LDKCResult_BestBlockDecodeErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -23694,22 +26795,22 @@ void CVec_MonitorEventZ_free(struct LDKCVec_MonitorEventZ _res);
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_clone(const struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ *NONNULL_PTR orig);
+struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ_clone(const struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ *NONNULL_PTR orig);
/**
- * Creates a new C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ from the contained elements.
+ * Creates a new C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ from the contained elements.
*/
-struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_new(struct LDKOutPoint a, struct LDKCVec_MonitorEventZ b, struct LDKPublicKey c);
+struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ_new(struct LDKOutPoint a, struct LDKChannelId b, struct LDKCVec_MonitorEventZ c, struct LDKPublicKey d);
/**
- * Frees any resources used by the C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ.
+ * Frees any resources used by the C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.
*/
-void C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_free(struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ _res);
+void C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ_free(struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ_free(struct LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ _res);
+void CVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ_free(struct LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ _res);
/**
* Creates a new CResult_InitFeaturesDecodeErrorZ in the success state.
@@ -23894,56 +26995,148 @@ void CResult_ChannelTypeFeaturesDecodeErrorZ_free(struct LDKCResult_ChannelTypeF
struct LDKCResult_ChannelTypeFeaturesDecodeErrorZ CResult_ChannelTypeFeaturesDecodeErrorZ_clone(const struct LDKCResult_ChannelTypeFeaturesDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_OfferBolt12ParseErrorZ in the success state.
+ * Creates a new CResult_OfferIdDecodeErrorZ in the success state.
*/
-struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_ok(struct LDKOffer o);
+struct LDKCResult_OfferIdDecodeErrorZ CResult_OfferIdDecodeErrorZ_ok(struct LDKOfferId o);
/**
- * Creates a new CResult_OfferBolt12ParseErrorZ in the error state.
+ * Creates a new CResult_OfferIdDecodeErrorZ in the error state.
*/
-struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_err(struct LDKBolt12ParseError e);
+struct LDKCResult_OfferIdDecodeErrorZ CResult_OfferIdDecodeErrorZ_err(struct LDKDecodeError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_OfferBolt12ParseErrorZ_is_ok(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR o);
+bool CResult_OfferIdDecodeErrorZ_is_ok(const struct LDKCResult_OfferIdDecodeErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_OfferBolt12ParseErrorZ.
+ * Frees any resources used by the CResult_OfferIdDecodeErrorZ.
*/
-void CResult_OfferBolt12ParseErrorZ_free(struct LDKCResult_OfferBolt12ParseErrorZ _res);
+void CResult_OfferIdDecodeErrorZ_free(struct LDKCResult_OfferIdDecodeErrorZ _res);
/**
- * Creates a new CResult_OfferBolt12ParseErrorZ which has the same data as `orig`
+ * Creates a new CResult_OfferIdDecodeErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_clone(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR orig);
+struct LDKCResult_OfferIdDecodeErrorZ CResult_OfferIdDecodeErrorZ_clone(const struct LDKCResult_OfferIdDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_PublicKeySecp256k1ErrorZ in the success state.
+ * Creates a new CResult_NoneBolt12SemanticErrorZ in the success state.
*/
-struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_ok(struct LDKPublicKey o);
+struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_ok(void);
/**
- * Creates a new CResult_PublicKeySecp256k1ErrorZ in the error state.
+ * Creates a new CResult_NoneBolt12SemanticErrorZ in the error state.
*/
-struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_err(enum LDKSecp256k1Error e);
+struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_PublicKeySecp256k1ErrorZ_is_ok(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR o);
+bool CResult_NoneBolt12SemanticErrorZ_is_ok(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_PublicKeySecp256k1ErrorZ.
+ * Frees any resources used by the CResult_NoneBolt12SemanticErrorZ.
*/
-void CResult_PublicKeySecp256k1ErrorZ_free(struct LDKCResult_PublicKeySecp256k1ErrorZ _res);
+void CResult_NoneBolt12SemanticErrorZ_free(struct LDKCResult_NoneBolt12SemanticErrorZ _res);
/**
- * Creates a new CResult_PublicKeySecp256k1ErrorZ which has the same data as `orig`
+ * Creates a new CResult_NoneBolt12SemanticErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_clone(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR orig);
+struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_clone(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_OfferBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_OfferBolt12SemanticErrorZ CResult_OfferBolt12SemanticErrorZ_ok(struct LDKOffer o);
+
+/**
+ * Creates a new CResult_OfferBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_OfferBolt12SemanticErrorZ CResult_OfferBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OfferBolt12SemanticErrorZ_is_ok(const struct LDKCResult_OfferBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OfferBolt12SemanticErrorZ.
+ */
+void CResult_OfferBolt12SemanticErrorZ_free(struct LDKCResult_OfferBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OfferBolt12SemanticErrorZ CResult_OfferBolt12SemanticErrorZ_clone(const struct LDKCResult_OfferBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceRequestWithDerivedPayerIdBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceRequestWithExplicitPayerIdBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferBolt12ParseErrorZ in the success state.
+ */
+struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_ok(struct LDKOffer o);
+
+/**
+ * Creates a new CResult_OfferBolt12ParseErrorZ in the error state.
+ */
+struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_err(struct LDKBolt12ParseError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OfferBolt12ParseErrorZ_is_ok(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OfferBolt12ParseErrorZ.
+ */
+void CResult_OfferBolt12ParseErrorZ_free(struct LDKCResult_OfferBolt12ParseErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferBolt12ParseErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_clone(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR orig);
/**
* Creates a new CResult_NodeIdDecodeErrorZ in the success state.
@@ -23971,6 +27164,32 @@ void CResult_NodeIdDecodeErrorZ_free(struct LDKCResult_NodeIdDecodeErrorZ _res);
*/
struct LDKCResult_NodeIdDecodeErrorZ CResult_NodeIdDecodeErrorZ_clone(const struct LDKCResult_NodeIdDecodeErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_PublicKeySecp256k1ErrorZ in the success state.
+ */
+struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_ok(struct LDKPublicKey o);
+
+/**
+ * Creates a new CResult_PublicKeySecp256k1ErrorZ in the error state.
+ */
+struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_err(enum LDKSecp256k1Error e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_PublicKeySecp256k1ErrorZ_is_ok(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_PublicKeySecp256k1ErrorZ.
+ */
+void CResult_PublicKeySecp256k1ErrorZ_free(struct LDKCResult_PublicKeySecp256k1ErrorZ _res);
+
+/**
+ * Creates a new CResult_PublicKeySecp256k1ErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_clone(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_NetworkUpdateZ containing a crate::lightning::routing::gossip::NetworkUpdate
*/
@@ -24329,6 +27548,26 @@ void COption_CVec_SocketAddressZZ_free(struct LDKCOption_CVec_SocketAddressZZ _r
*/
struct LDKCOption_CVec_SocketAddressZZ COption_CVec_SocketAddressZZ_clone(const struct LDKCOption_CVec_SocketAddressZZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_u64ShortChannelIdErrorZ in the success state.
+ */
+struct LDKCResult_u64ShortChannelIdErrorZ CResult_u64ShortChannelIdErrorZ_ok(uint64_t o);
+
+/**
+ * Creates a new CResult_u64ShortChannelIdErrorZ in the error state.
+ */
+struct LDKCResult_u64ShortChannelIdErrorZ CResult_u64ShortChannelIdErrorZ_err(enum LDKShortChannelIdError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_u64ShortChannelIdErrorZ_is_ok(const struct LDKCResult_u64ShortChannelIdErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_u64ShortChannelIdErrorZ.
+ */
+void CResult_u64ShortChannelIdErrorZ_free(struct LDKCResult_u64ShortChannelIdErrorZ _res);
+
/**
* Creates a new CResult_PendingHTLCInfoInboundHTLCErrZ in the success state.
*/
@@ -24349,6 +27588,12 @@ bool CResult_PendingHTLCInfoInboundHTLCErrZ_is_ok(const struct LDKCResult_Pendin
*/
void CResult_PendingHTLCInfoInboundHTLCErrZ_free(struct LDKCResult_PendingHTLCInfoInboundHTLCErrZ _res);
+/**
+ * Creates a new CResult_PendingHTLCInfoInboundHTLCErrZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_PendingHTLCInfoInboundHTLCErrZ CResult_PendingHTLCInfoInboundHTLCErrZ_clone(const struct LDKCResult_PendingHTLCInfoInboundHTLCErrZ *NONNULL_PTR orig);
+
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
@@ -24442,6 +27687,27 @@ void CResult_CVec_UtxoZNoneZ_free(struct LDKCResult_CVec_UtxoZNoneZ _res);
*/
struct LDKCResult_CVec_UtxoZNoneZ CResult_CVec_UtxoZNoneZ_clone(const struct LDKCResult_CVec_UtxoZNoneZ *NONNULL_PTR orig);
+/**
+ * Constructs a new COption_PaymentContextZ containing a crate::lightning::blinded_path::payment::PaymentContext
+ */
+struct LDKCOption_PaymentContextZ COption_PaymentContextZ_some(struct LDKPaymentContext o);
+
+/**
+ * Constructs a new COption_PaymentContextZ containing nothing
+ */
+struct LDKCOption_PaymentContextZ COption_PaymentContextZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::blinded_path::payment::PaymentContext, if we are in the Some state
+ */
+void COption_PaymentContextZ_free(struct LDKCOption_PaymentContextZ _res);
+
+/**
+ * Creates a new COption_PaymentContextZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_PaymentContextZ COption_PaymentContextZ_clone(const struct LDKCOption_PaymentContextZ *NONNULL_PTR orig);
+
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -24501,30 +27767,30 @@ void COption_ChannelShutdownStateZ_free(struct LDKCOption_ChannelShutdownStateZ
struct LDKCOption_ChannelShutdownStateZ COption_ChannelShutdownStateZ_clone(const struct LDKCOption_ChannelShutdownStateZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the success state.
+ * Creates a new CResult_ChannelIdAPIErrorZ in the success state.
*/
-struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_ok(struct LDKThirtyTwoBytes o);
+struct LDKCResult_ChannelIdAPIErrorZ CResult_ChannelIdAPIErrorZ_ok(struct LDKChannelId o);
/**
- * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the error state.
+ * Creates a new CResult_ChannelIdAPIErrorZ in the error state.
*/
-struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_err(struct LDKAPIError e);
+struct LDKCResult_ChannelIdAPIErrorZ CResult_ChannelIdAPIErrorZ_err(struct LDKAPIError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_ThirtyTwoBytesAPIErrorZ_is_ok(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR o);
+bool CResult_ChannelIdAPIErrorZ_is_ok(const struct LDKCResult_ChannelIdAPIErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_ThirtyTwoBytesAPIErrorZ.
+ * Frees any resources used by the CResult_ChannelIdAPIErrorZ.
*/
-void CResult_ThirtyTwoBytesAPIErrorZ_free(struct LDKCResult_ThirtyTwoBytesAPIErrorZ _res);
+void CResult_ChannelIdAPIErrorZ_free(struct LDKCResult_ChannelIdAPIErrorZ _res);
/**
- * Creates a new CResult_ThirtyTwoBytesAPIErrorZ which has the same data as `orig`
+ * Creates a new CResult_ChannelIdAPIErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_clone(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR orig);
+struct LDKCResult_ChannelIdAPIErrorZ CResult_ChannelIdAPIErrorZ_clone(const struct LDKCResult_ChannelIdAPIErrorZ *NONNULL_PTR orig);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
@@ -24712,22 +27978,53 @@ struct LDKCResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ C
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ C2Tuple_ThirtyTwoBytesPublicKeyZ_clone(const struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ *NONNULL_PTR orig);
+struct LDKC2Tuple_ChannelIdPublicKeyZ C2Tuple_ChannelIdPublicKeyZ_clone(const struct LDKC2Tuple_ChannelIdPublicKeyZ *NONNULL_PTR orig);
/**
- * Creates a new C2Tuple_ThirtyTwoBytesPublicKeyZ from the contained elements.
+ * Creates a new C2Tuple_ChannelIdPublicKeyZ from the contained elements.
*/
-struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ C2Tuple_ThirtyTwoBytesPublicKeyZ_new(struct LDKThirtyTwoBytes a, struct LDKPublicKey b);
+struct LDKC2Tuple_ChannelIdPublicKeyZ C2Tuple_ChannelIdPublicKeyZ_new(struct LDKChannelId a, struct LDKPublicKey b);
/**
- * Frees any resources used by the C2Tuple_ThirtyTwoBytesPublicKeyZ.
+ * Frees any resources used by the C2Tuple_ChannelIdPublicKeyZ.
+ */
+void C2Tuple_ChannelIdPublicKeyZ_free(struct LDKC2Tuple_ChannelIdPublicKeyZ _res);
+
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void C2Tuple_ThirtyTwoBytesPublicKeyZ_free(struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ _res);
+void CVec_C2Tuple_ChannelIdPublicKeyZZ_free(struct LDKCVec_C2Tuple_ChannelIdPublicKeyZZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ_free(struct LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ _res);
+void CVec_ChannelIdZ_free(struct LDKCVec_ChannelIdZ _res);
+
+/**
+ * Creates a new CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_ok(struct LDKOfferWithDerivedMetadataBuilder o);
+
+/**
+ * Creates a new CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.
+ */
+void CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_free(struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_clone(const struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR orig);
/**
* Constructs a new COption_StrZ containing a crate::c_types::Str
@@ -24751,56 +28048,56 @@ void COption_StrZ_free(struct LDKCOption_StrZ _res);
struct LDKCOption_StrZ COption_StrZ_clone(const struct LDKCOption_StrZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_NoneBolt12SemanticErrorZ in the success state.
+ * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the success state.
*/
-struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_ok(void);
+struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_ok(struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ o);
/**
- * Creates a new CResult_NoneBolt12SemanticErrorZ in the error state.
+ * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the error state.
*/
-struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_err(void);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_NoneBolt12SemanticErrorZ_is_ok(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR o);
+bool CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_is_ok(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_NoneBolt12SemanticErrorZ.
+ * Frees any resources used by the CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.
*/
-void CResult_NoneBolt12SemanticErrorZ_free(struct LDKCResult_NoneBolt12SemanticErrorZ _res);
+void CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_free(struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ _res);
/**
- * Creates a new CResult_NoneBolt12SemanticErrorZ which has the same data as `orig`
+ * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_clone(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR orig);
+struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_clone(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the success state.
+ * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the success state.
*/
-struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_ok(struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ o);
+struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_ok(struct LDKThirtyTwoBytes o);
/**
- * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the error state.
+ * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the error state.
*/
-struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_err(void);
+struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_err(struct LDKAPIError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_is_ok(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR o);
+bool CResult_ThirtyTwoBytesAPIErrorZ_is_ok(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.
+ * Frees any resources used by the CResult_ThirtyTwoBytesAPIErrorZ.
*/
-void CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_free(struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ _res);
+void CResult_ThirtyTwoBytesAPIErrorZ_free(struct LDKCResult_ThirtyTwoBytesAPIErrorZ _res);
/**
- * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ which has the same data as `orig`
+ * Creates a new CResult_ThirtyTwoBytesAPIErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_clone(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR orig);
+struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_clone(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR orig);
/**
* Constructs a new COption_OffersMessageZ containing a crate::lightning::onion_message::offers::OffersMessage
@@ -25395,11 +28692,6 @@ void CVec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ_free(struct LDKCVec
*/
void CVec_CommitmentTransactionZ_free(struct LDKCVec_CommitmentTransactionZ _res);
-/**
- * Frees the buffer pointed to by `data` if `datalen` is non-0.
- */
-void CVec_TransactionZ_free(struct LDKCVec_TransactionZ _res);
-
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -25667,26 +28959,10 @@ void COption_SocketAddressZ_free(struct LDKCOption_SocketAddressZ _res);
*/
struct LDKCOption_SocketAddressZ COption_SocketAddressZ_clone(const struct LDKCOption_SocketAddressZ *NONNULL_PTR orig);
-/**
- * Creates a new tuple which has the same data as `orig`
- * but with all dynamically-allocated buffers duplicated in new buffers.
- */
-struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ C2Tuple_PublicKeyCOption_SocketAddressZZ_clone(const struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ *NONNULL_PTR orig);
-
-/**
- * Creates a new C2Tuple_PublicKeyCOption_SocketAddressZZ from the contained elements.
- */
-struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ C2Tuple_PublicKeyCOption_SocketAddressZZ_new(struct LDKPublicKey a, struct LDKCOption_SocketAddressZ b);
-
-/**
- * Frees any resources used by the C2Tuple_PublicKeyCOption_SocketAddressZZ.
- */
-void C2Tuple_PublicKeyCOption_SocketAddressZZ_free(struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ _res);
-
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ_free(struct LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ _res);
+void CVec_PeerDetailsZ_free(struct LDKCVec_PeerDetailsZ _res);
/**
* Creates a new CResult_CVec_u8ZPeerHandleErrorZ in the success state.
@@ -25900,6 +29176,58 @@ void CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_free(struct LDKCResul
*/
struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_clone(const struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_ok(struct LDKUnsignedInvoiceRequest o);
+
+/**
+ * Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_is_ok(const struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ.
+ */
+void CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_free(struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_clone(const struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_InvoiceRequestBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ CResult_InvoiceRequestBolt12SemanticErrorZ_ok(struct LDKInvoiceRequest o);
+
+/**
+ * Creates a new CResult_InvoiceRequestBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ CResult_InvoiceRequestBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceRequestBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ CResult_InvoiceRequestBolt12SemanticErrorZ_clone(const struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_SecretKeyZ containing a crate::c_types::SecretKey
*/
@@ -25921,6 +29249,26 @@ void COption_SecretKeyZ_free(struct LDKCOption_SecretKeyZ _res);
*/
struct LDKCOption_SecretKeyZ COption_SecretKeyZ_clone(const struct LDKCOption_SecretKeyZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceWithExplicitSigningPubkeyBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ _res);
+
/**
* Creates a new CResult_VerifiedInvoiceRequestNoneZ in the success state.
*/
@@ -25947,6 +29295,52 @@ void CResult_VerifiedInvoiceRequestNoneZ_free(struct LDKCResult_VerifiedInvoiceR
*/
struct LDKCResult_VerifiedInvoiceRequestNoneZ CResult_VerifiedInvoiceRequestNoneZ_clone(const struct LDKCResult_VerifiedInvoiceRequestNoneZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceWithDerivedSigningPubkeyBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestFieldsDecodeErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ CResult_InvoiceRequestFieldsDecodeErrorZ_ok(struct LDKInvoiceRequestFields o);
+
+/**
+ * Creates a new CResult_InvoiceRequestFieldsDecodeErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ CResult_InvoiceRequestFieldsDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestFieldsDecodeErrorZ_is_ok(const struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestFieldsDecodeErrorZ.
+ */
+void CResult_InvoiceRequestFieldsDecodeErrorZ_free(struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestFieldsDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ CResult_InvoiceRequestFieldsDecodeErrorZ_clone(const struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_NoneZ containing a
*/
@@ -25967,6 +29361,27 @@ void COption_NoneZ_free(enum LDKCOption_NoneZ _res);
*/
void CVec_WitnessZ_free(struct LDKCVec_WitnessZ _res);
+/**
+ * Constructs a new COption_ECDSASignatureZ containing a crate::c_types::ECDSASignature
+ */
+struct LDKCOption_ECDSASignatureZ COption_ECDSASignatureZ_some(struct LDKECDSASignature o);
+
+/**
+ * Constructs a new COption_ECDSASignatureZ containing nothing
+ */
+struct LDKCOption_ECDSASignatureZ COption_ECDSASignatureZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::c_types::ECDSASignature, if we are in the Some state
+ */
+void COption_ECDSASignatureZ_free(struct LDKCOption_ECDSASignatureZ _res);
+
+/**
+ * Creates a new COption_ECDSASignatureZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_ECDSASignatureZ COption_ECDSASignatureZ_clone(const struct LDKCOption_ECDSASignatureZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_i64Z containing a i64
*/
@@ -27836,6 +31251,11 @@ void CResult_ShutdownScriptInvalidShutdownScriptZ_free(struct LDKCResult_Shutdow
*/
struct LDKCResult_ShutdownScriptInvalidShutdownScriptZ CResult_ShutdownScriptInvalidShutdownScriptZ_clone(const struct LDKCResult_ShutdownScriptInvalidShutdownScriptZ *NONNULL_PTR orig);
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
+ */
+void CVec_TransactionZ_free(struct LDKCVec_TransactionZ _res);
+
/**
* Creates a new CResult_PaymentPurposeDecodeErrorZ in the success state.
*/
@@ -28560,6 +31980,32 @@ void CResult_UntrustedStringDecodeErrorZ_free(struct LDKCResult_UntrustedStringD
*/
struct LDKCResult_UntrustedStringDecodeErrorZ CResult_UntrustedStringDecodeErrorZ_clone(const struct LDKCResult_UntrustedStringDecodeErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_ChannelIdDecodeErrorZ in the success state.
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ CResult_ChannelIdDecodeErrorZ_ok(struct LDKChannelId o);
+
+/**
+ * Creates a new CResult_ChannelIdDecodeErrorZ in the error state.
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ CResult_ChannelIdDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_ChannelIdDecodeErrorZ_is_ok(const struct LDKCResult_ChannelIdDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_ChannelIdDecodeErrorZ.
+ */
+void CResult_ChannelIdDecodeErrorZ_free(struct LDKCResult_ChannelIdDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_ChannelIdDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ CResult_ChannelIdDecodeErrorZ_clone(const struct LDKCResult_ChannelIdDecodeErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -28629,46 +32075,108 @@ void CResult_PaymentConstraintsDecodeErrorZ_free(struct LDKCResult_PaymentConstr
struct LDKCResult_PaymentConstraintsDecodeErrorZ CResult_PaymentConstraintsDecodeErrorZ_clone(const struct LDKCResult_PaymentConstraintsDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new tuple which has the same data as `orig`
+ * Creates a new CResult_PaymentContextDecodeErrorZ in the success state.
+ */
+struct LDKCResult_PaymentContextDecodeErrorZ CResult_PaymentContextDecodeErrorZ_ok(struct LDKPaymentContext o);
+
+/**
+ * Creates a new CResult_PaymentContextDecodeErrorZ in the error state.
+ */
+struct LDKCResult_PaymentContextDecodeErrorZ CResult_PaymentContextDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_PaymentContextDecodeErrorZ_is_ok(const struct LDKCResult_PaymentContextDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_PaymentContextDecodeErrorZ.
+ */
+void CResult_PaymentContextDecodeErrorZ_free(struct LDKCResult_PaymentContextDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_PaymentContextDecodeErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_clone(const struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *NONNULL_PTR orig);
+struct LDKCResult_PaymentContextDecodeErrorZ CResult_PaymentContextDecodeErrorZ_clone(const struct LDKCResult_PaymentContextDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ from the contained elements.
+ * Creates a new CResult_UnknownPaymentContextDecodeErrorZ in the success state.
*/
-struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_new(struct LDKThirtyTwoBytes a, struct LDKRecipientOnionFields b, struct LDKRouteParameters c);
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ CResult_UnknownPaymentContextDecodeErrorZ_ok(struct LDKUnknownPaymentContext o);
/**
- * Frees any resources used by the C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.
+ * Creates a new CResult_UnknownPaymentContextDecodeErrorZ in the error state.
*/
-void C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_free(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ _res);
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ CResult_UnknownPaymentContextDecodeErrorZ_err(struct LDKDecodeError e);
/**
- * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the success state.
+ * Checks if the given object is currently in the success state
*/
-struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_ok(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ o);
+bool CResult_UnknownPaymentContextDecodeErrorZ_is_ok(const struct LDKCResult_UnknownPaymentContextDecodeErrorZ *NONNULL_PTR o);
/**
- * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the error state.
+ * Frees any resources used by the CResult_UnknownPaymentContextDecodeErrorZ.
*/
-struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_err(void);
+void CResult_UnknownPaymentContextDecodeErrorZ_free(struct LDKCResult_UnknownPaymentContextDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_UnknownPaymentContextDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ CResult_UnknownPaymentContextDecodeErrorZ_clone(const struct LDKCResult_UnknownPaymentContextDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_Bolt12OfferContextDecodeErrorZ in the success state.
+ */
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ CResult_Bolt12OfferContextDecodeErrorZ_ok(struct LDKBolt12OfferContext o);
+
+/**
+ * Creates a new CResult_Bolt12OfferContextDecodeErrorZ in the error state.
+ */
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ CResult_Bolt12OfferContextDecodeErrorZ_err(struct LDKDecodeError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_is_ok(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR o);
+bool CResult_Bolt12OfferContextDecodeErrorZ_is_ok(const struct LDKCResult_Bolt12OfferContextDecodeErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.
+ * Frees any resources used by the CResult_Bolt12OfferContextDecodeErrorZ.
*/
-void CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_free(struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ _res);
+void CResult_Bolt12OfferContextDecodeErrorZ_free(struct LDKCResult_Bolt12OfferContextDecodeErrorZ _res);
/**
- * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ which has the same data as `orig`
+ * Creates a new CResult_Bolt12OfferContextDecodeErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_clone(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR orig);
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ CResult_Bolt12OfferContextDecodeErrorZ_clone(const struct LDKCResult_Bolt12OfferContextDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_Bolt12RefundContextDecodeErrorZ in the success state.
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ CResult_Bolt12RefundContextDecodeErrorZ_ok(struct LDKBolt12RefundContext o);
+
+/**
+ * Creates a new CResult_Bolt12RefundContextDecodeErrorZ in the error state.
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ CResult_Bolt12RefundContextDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_Bolt12RefundContextDecodeErrorZ_is_ok(const struct LDKCResult_Bolt12RefundContextDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_Bolt12RefundContextDecodeErrorZ.
+ */
+void CResult_Bolt12RefundContextDecodeErrorZ_free(struct LDKCResult_Bolt12RefundContextDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_Bolt12RefundContextDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ CResult_Bolt12RefundContextDecodeErrorZ_clone(const struct LDKCResult_Bolt12RefundContextDecodeErrorZ *NONNULL_PTR orig);
/**
* Creates a new CResult_StrSecp256k1ErrorZ in the success state.
@@ -28696,6 +32204,48 @@ void CResult_StrSecp256k1ErrorZ_free(struct LDKCResult_StrSecp256k1ErrorZ _res);
*/
struct LDKCResult_StrSecp256k1ErrorZ CResult_StrSecp256k1ErrorZ_clone(const struct LDKCResult_StrSecp256k1ErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new tuple which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_clone(const struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ from the contained elements.
+ */
+struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_new(struct LDKThirtyTwoBytes a, struct LDKRecipientOnionFields b, struct LDKRouteParameters c);
+
+/**
+ * Frees any resources used by the C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.
+ */
+void C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_free(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ _res);
+
+/**
+ * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the success state.
+ */
+struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_ok(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ o);
+
+/**
+ * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the error state.
+ */
+struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_err(void);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_is_ok(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.
+ */
+void CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_free(struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ _res);
+
+/**
+ * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_clone(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_TxOutUtxoLookupErrorZ in the success state.
*/
@@ -28758,6 +32308,12 @@ bool CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendError
*/
void CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_free(struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ _res);
+/**
+ * Creates a new CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_clone(const struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_PeeledOnionNoneZ in the success state.
*/
@@ -28778,6 +32334,12 @@ bool CResult_PeeledOnionNoneZ_is_ok(const struct LDKCResult_PeeledOnionNoneZ *NO
*/
void CResult_PeeledOnionNoneZ_free(struct LDKCResult_PeeledOnionNoneZ _res);
+/**
+ * Creates a new CResult_PeeledOnionNoneZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_PeeledOnionNoneZ CResult_PeeledOnionNoneZ_clone(const struct LDKCResult_PeeledOnionNoneZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_SendSuccessSendErrorZ in the success state.
*/
@@ -28798,6 +32360,12 @@ bool CResult_SendSuccessSendErrorZ_is_ok(const struct LDKCResult_SendSuccessSend
*/
void CResult_SendSuccessSendErrorZ_free(struct LDKCResult_SendSuccessSendErrorZ _res);
+/**
+ * Creates a new CResult_SendSuccessSendErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_SendSuccessSendErrorZ CResult_SendSuccessSendErrorZ_clone(const struct LDKCResult_SendSuccessSendErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_BlindedPathNoneZ in the success state.
*/
@@ -28933,6 +32501,128 @@ void CResult_InvoiceErrorDecodeErrorZ_free(struct LDKCResult_InvoiceErrorDecodeE
*/
struct LDKCResult_InvoiceErrorDecodeErrorZ CResult_InvoiceErrorDecodeErrorZ_clone(const struct LDKCResult_InvoiceErrorDecodeErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_TrackedSpendableOutputDecodeErrorZ in the success state.
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ CResult_TrackedSpendableOutputDecodeErrorZ_ok(struct LDKTrackedSpendableOutput o);
+
+/**
+ * Creates a new CResult_TrackedSpendableOutputDecodeErrorZ in the error state.
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ CResult_TrackedSpendableOutputDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_TrackedSpendableOutputDecodeErrorZ_is_ok(const struct LDKCResult_TrackedSpendableOutputDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_TrackedSpendableOutputDecodeErrorZ.
+ */
+void CResult_TrackedSpendableOutputDecodeErrorZ_free(struct LDKCResult_TrackedSpendableOutputDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_TrackedSpendableOutputDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ CResult_TrackedSpendableOutputDecodeErrorZ_clone(const struct LDKCResult_TrackedSpendableOutputDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_OutputSpendStatusDecodeErrorZ in the success state.
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ CResult_OutputSpendStatusDecodeErrorZ_ok(struct LDKOutputSpendStatus o);
+
+/**
+ * Creates a new CResult_OutputSpendStatusDecodeErrorZ in the error state.
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ CResult_OutputSpendStatusDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OutputSpendStatusDecodeErrorZ_is_ok(const struct LDKCResult_OutputSpendStatusDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OutputSpendStatusDecodeErrorZ.
+ */
+void CResult_OutputSpendStatusDecodeErrorZ_free(struct LDKCResult_OutputSpendStatusDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_OutputSpendStatusDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ CResult_OutputSpendStatusDecodeErrorZ_clone(const struct LDKCResult_OutputSpendStatusDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Constructs a new COption_FilterZ containing a crate::lightning::chain::Filter
+ */
+struct LDKCOption_FilterZ COption_FilterZ_some(struct LDKFilter o);
+
+/**
+ * Constructs a new COption_FilterZ containing nothing
+ */
+struct LDKCOption_FilterZ COption_FilterZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::chain::Filter, if we are in the Some state
+ */
+void COption_FilterZ_free(struct LDKCOption_FilterZ _res);
+
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
+ */
+void CVec_TrackedSpendableOutputZ_free(struct LDKCVec_TrackedSpendableOutputZ _res);
+
+/**
+ * Creates a new CResult_OutputSweeperDecodeErrorZ in the success state.
+ */
+struct LDKCResult_OutputSweeperDecodeErrorZ CResult_OutputSweeperDecodeErrorZ_ok(struct LDKOutputSweeper o);
+
+/**
+ * Creates a new CResult_OutputSweeperDecodeErrorZ in the error state.
+ */
+struct LDKCResult_OutputSweeperDecodeErrorZ CResult_OutputSweeperDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OutputSweeperDecodeErrorZ_is_ok(const struct LDKCResult_OutputSweeperDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OutputSweeperDecodeErrorZ.
+ */
+void CResult_OutputSweeperDecodeErrorZ_free(struct LDKCResult_OutputSweeperDecodeErrorZ _res);
+
+/**
+ * Creates a new C2Tuple_BestBlockOutputSweeperZ from the contained elements.
+ */
+struct LDKC2Tuple_BestBlockOutputSweeperZ C2Tuple_BestBlockOutputSweeperZ_new(struct LDKBestBlock a, struct LDKOutputSweeper b);
+
+/**
+ * Frees any resources used by the C2Tuple_BestBlockOutputSweeperZ.
+ */
+void C2Tuple_BestBlockOutputSweeperZ_free(struct LDKC2Tuple_BestBlockOutputSweeperZ _res);
+
+/**
+ * Creates a new CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ in the success state.
+ */
+struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_ok(struct LDKC2Tuple_BestBlockOutputSweeperZ o);
+
+/**
+ * Creates a new CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ in the error state.
+ */
+struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_is_ok(const struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.
+ */
+void CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_free(struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ _res);
+
/**
* Creates a new CResult_DelayedPaymentBasepointDecodeErrorZ in the success state.
*/
@@ -29090,44 +32780,45 @@ void CResult_RevocationKeyDecodeErrorZ_free(struct LDKCResult_RevocationKeyDecod
struct LDKCResult_RevocationKeyDecodeErrorZ CResult_RevocationKeyDecodeErrorZ_clone(const struct LDKCResult_RevocationKeyDecodeErrorZ *NONNULL_PTR orig);
/**
- * Constructs a new COption_FilterZ containing a crate::lightning::chain::Filter
+ * Creates a new CResult_LockedChannelMonitorNoneZ in the success state.
*/
-struct LDKCOption_FilterZ COption_FilterZ_some(struct LDKFilter o);
+struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_ok(struct LDKLockedChannelMonitor o);
/**
- * Constructs a new COption_FilterZ containing nothing
+ * Creates a new CResult_LockedChannelMonitorNoneZ in the error state.
*/
-struct LDKCOption_FilterZ COption_FilterZ_none(void);
+struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_err(void);
/**
- * Frees any resources associated with the crate::lightning::chain::Filter, if we are in the Some state
+ * Checks if the given object is currently in the success state
*/
-void COption_FilterZ_free(struct LDKCOption_FilterZ _res);
+bool CResult_LockedChannelMonitorNoneZ_is_ok(const struct LDKCResult_LockedChannelMonitorNoneZ *NONNULL_PTR o);
/**
- * Creates a new CResult_LockedChannelMonitorNoneZ in the success state.
+ * Frees any resources used by the CResult_LockedChannelMonitorNoneZ.
*/
-struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_ok(struct LDKLockedChannelMonitor o);
+void CResult_LockedChannelMonitorNoneZ_free(struct LDKCResult_LockedChannelMonitorNoneZ _res);
/**
- * Creates a new CResult_LockedChannelMonitorNoneZ in the error state.
+ * Creates a new tuple which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_err(void);
+struct LDKC2Tuple_OutPointChannelIdZ C2Tuple_OutPointChannelIdZ_clone(const struct LDKC2Tuple_OutPointChannelIdZ *NONNULL_PTR orig);
/**
- * Checks if the given object is currently in the success state
+ * Creates a new C2Tuple_OutPointChannelIdZ from the contained elements.
*/
-bool CResult_LockedChannelMonitorNoneZ_is_ok(const struct LDKCResult_LockedChannelMonitorNoneZ *NONNULL_PTR o);
+struct LDKC2Tuple_OutPointChannelIdZ C2Tuple_OutPointChannelIdZ_new(struct LDKOutPoint a, struct LDKChannelId b);
/**
- * Frees any resources used by the CResult_LockedChannelMonitorNoneZ.
+ * Frees any resources used by the C2Tuple_OutPointChannelIdZ.
*/
-void CResult_LockedChannelMonitorNoneZ_free(struct LDKCResult_LockedChannelMonitorNoneZ _res);
+void C2Tuple_OutPointChannelIdZ_free(struct LDKC2Tuple_OutPointChannelIdZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_OutPointZ_free(struct LDKCVec_OutPointZ _res);
+void CVec_C2Tuple_OutPointChannelIdZZ_free(struct LDKCVec_C2Tuple_OutPointChannelIdZZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
@@ -29322,6 +33013,11 @@ MUST_USE_RES struct LDKCResult_TransactionU16LenLimitedNoneZ TransactionU16LenLi
*/
MUST_USE_RES struct LDKTransaction TransactionU16LenLimited_into_transaction(struct LDKTransactionU16LenLimited this_arg);
+/**
+ * Returns a reference to the contained `Transaction`
+ */
+MUST_USE_RES struct LDKTransaction TransactionU16LenLimited_as_transaction(const struct LDKTransactionU16LenLimited *NONNULL_PTR this_arg);
+
/**
* Serialize the TransactionU16LenLimited object into a byte array which can be read by TransactionU16LenLimited_read
*/
@@ -29441,6 +33137,53 @@ MUST_USE_RES struct LDKCResult_NoneIOErrorZ MonitorUpdatingPersister_cleanup_sta
*/
struct LDKPersist MonitorUpdatingPersister_as_Persist(const struct LDKMonitorUpdatingPersister *NONNULL_PTR this_arg);
+/**
+ * Creates a copy of the ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_clone(const enum LDKShortChannelIdError *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new BlockOverflow-variant ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_block_overflow(void);
+
+/**
+ * Utility method to constructs a new TxIndexOverflow-variant ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_tx_index_overflow(void);
+
+/**
+ * Utility method to constructs a new VoutIndexOverflow-variant ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_vout_index_overflow(void);
+
+/**
+ * Checks if two ShortChannelIdErrors contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool ShortChannelIdError_eq(const enum LDKShortChannelIdError *NONNULL_PTR a, const enum LDKShortChannelIdError *NONNULL_PTR b);
+
+/**
+ * Extracts the block height (most significant 3-bytes) from the `short_channel_id`
+ */
+uint32_t block_from_scid(uint64_t short_channel_id);
+
+/**
+ * Extracts the tx index (bytes [2..4]) from the `short_channel_id`
+ */
+uint32_t tx_index_from_scid(uint64_t short_channel_id);
+
+/**
+ * Extracts the vout (bytes [0..2]) from the `short_channel_id`
+ */
+uint16_t vout_from_scid(uint64_t short_channel_id);
+
+/**
+ * Constructs a `short_channel_id` using the components pieces. Results in an error
+ * if the block height, tx index, or vout index overflow the maximum sizes.
+ */
+struct LDKCResult_u64ShortChannelIdErrorZ scid_from_parts(uint64_t block, uint64_t tx_index, uint64_t vout_index);
+
/**
* Frees any resources used by the UntrustedString, if is_owned is set and inner is non-NULL.
*/
@@ -29496,6 +33239,211 @@ void PrintableString_set_a(struct LDKPrintableString *NONNULL_PTR this_ptr, stru
*/
MUST_USE_RES struct LDKPrintableString PrintableString_new(struct LDKStr a_arg);
+/**
+ * Frees any resources used by the TrackedSpendableOutput, if is_owned is set and inner is non-NULL.
+ */
+void TrackedSpendableOutput_free(struct LDKTrackedSpendableOutput this_obj);
+
+/**
+ * The tracked output descriptor.
+ */
+struct LDKSpendableOutputDescriptor TrackedSpendableOutput_get_descriptor(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr);
+
+/**
+ * The tracked output descriptor.
+ */
+void TrackedSpendableOutput_set_descriptor(struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr, struct LDKSpendableOutputDescriptor val);
+
+/**
+ * The channel this output belongs to.
+ *
+ * Will be `None` if no `channel_id` was given to [`OutputSweeper::track_spendable_outputs`]
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKChannelId TrackedSpendableOutput_get_channel_id(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr);
+
+/**
+ * The channel this output belongs to.
+ *
+ * Will be `None` if no `channel_id` was given to [`OutputSweeper::track_spendable_outputs`]
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void TrackedSpendableOutput_set_channel_id(struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr, struct LDKChannelId val);
+
+/**
+ * The current status of the output spend.
+ */
+struct LDKOutputSpendStatus TrackedSpendableOutput_get_status(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr);
+
+/**
+ * The current status of the output spend.
+ */
+void TrackedSpendableOutput_set_status(struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr, struct LDKOutputSpendStatus val);
+
+/**
+ * Constructs a new TrackedSpendableOutput given each field
+ *
+ * Note that channel_id_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKTrackedSpendableOutput TrackedSpendableOutput_new(struct LDKSpendableOutputDescriptor descriptor_arg, struct LDKChannelId channel_id_arg, struct LDKOutputSpendStatus status_arg);
+
+/**
+ * Creates a copy of the TrackedSpendableOutput
+ */
+struct LDKTrackedSpendableOutput TrackedSpendableOutput_clone(const struct LDKTrackedSpendableOutput *NONNULL_PTR orig);
+
+/**
+ * Checks if two TrackedSpendableOutputs contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool TrackedSpendableOutput_eq(const struct LDKTrackedSpendableOutput *NONNULL_PTR a, const struct LDKTrackedSpendableOutput *NONNULL_PTR b);
+
+/**
+ * Returns whether the output is spent in the given transaction.
+ */
+MUST_USE_RES bool TrackedSpendableOutput_is_spent_in(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_arg, struct LDKTransaction tx);
+
+/**
+ * Serialize the TrackedSpendableOutput object into a byte array which can be read by TrackedSpendableOutput_read
+ */
+struct LDKCVec_u8Z TrackedSpendableOutput_write(const struct LDKTrackedSpendableOutput *NONNULL_PTR obj);
+
+/**
+ * Read a TrackedSpendableOutput from a byte array, created by TrackedSpendableOutput_write
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ TrackedSpendableOutput_read(struct LDKu8slice ser);
+
+/**
+ * Frees any resources used by the OutputSpendStatus
+ */
+void OutputSpendStatus_free(struct LDKOutputSpendStatus this_ptr);
+
+/**
+ * Creates a copy of the OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_clone(const struct LDKOutputSpendStatus *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new PendingInitialBroadcast-variant OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_pending_initial_broadcast(struct LDKCOption_u32Z delayed_until_height);
+
+/**
+ * Utility method to constructs a new PendingFirstConfirmation-variant OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_pending_first_confirmation(struct LDKThirtyTwoBytes first_broadcast_hash, uint32_t latest_broadcast_height, struct LDKTransaction latest_spending_tx);
+
+/**
+ * Utility method to constructs a new PendingThresholdConfirmations-variant OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_pending_threshold_confirmations(struct LDKThirtyTwoBytes first_broadcast_hash, uint32_t latest_broadcast_height, struct LDKTransaction latest_spending_tx, uint32_t confirmation_height, struct LDKThirtyTwoBytes confirmation_hash);
+
+/**
+ * Checks if two OutputSpendStatuss contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool OutputSpendStatus_eq(const struct LDKOutputSpendStatus *NONNULL_PTR a, const struct LDKOutputSpendStatus *NONNULL_PTR b);
+
+/**
+ * Serialize the OutputSpendStatus object into a byte array which can be read by OutputSpendStatus_read
+ */
+struct LDKCVec_u8Z OutputSpendStatus_write(const struct LDKOutputSpendStatus *NONNULL_PTR obj);
+
+/**
+ * Read a OutputSpendStatus from a byte array, created by OutputSpendStatus_write
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ OutputSpendStatus_read(struct LDKu8slice ser);
+
+/**
+ * Frees any resources used by the OutputSweeper, if is_owned is set and inner is non-NULL.
+ */
+void OutputSweeper_free(struct LDKOutputSweeper this_obj);
+
+/**
+ * Constructs a new [`OutputSweeper`].
+ *
+ * If chain data is provided via the [`Confirm`] interface or via filtered blocks, users also
+ * need to register their [`Filter`] implementation via the given `chain_data_source`.
+ */
+MUST_USE_RES struct LDKOutputSweeper OutputSweeper_new(struct LDKBestBlock best_block, struct LDKBroadcasterInterface broadcaster, struct LDKFeeEstimator fee_estimator, struct LDKCOption_FilterZ chain_data_source, struct LDKOutputSpender output_spender, struct LDKChangeDestinationSource change_destination_source, struct LDKKVStore kv_store, struct LDKLogger logger);
+
+/**
+ * Tells the sweeper to track the given outputs descriptors.
+ *
+ * Usually, this should be called based on the values emitted by the
+ * [`Event::SpendableOutputs`].
+ *
+ * The given `exclude_static_outputs` flag controls whether the sweeper will filter out
+ * [`SpendableOutputDescriptor::StaticOutput`]s, which may be handled directly by the on-chain
+ * wallet implementation.
+ *
+ * If `delay_until_height` is set, we will delay the spending until the respective block
+ * height is reached. This can be used to batch spends, e.g., to reduce on-chain fees.
+ *
+ * Returns `Err` on persistence failure, in which case the call may be safely retried.
+ *
+ * [`Event::SpendableOutputs`]: crate::events::Event::SpendableOutputs
+ *
+ * Note that channel_id (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKCResult_NoneNoneZ OutputSweeper_track_spendable_outputs(const struct LDKOutputSweeper *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ output_descriptors, struct LDKChannelId channel_id, bool exclude_static_outputs, struct LDKCOption_u32Z delay_until_height);
+
+/**
+ * Returns a list of the currently tracked spendable outputs.
+ */
+MUST_USE_RES struct LDKCVec_TrackedSpendableOutputZ OutputSweeper_tracked_spendable_outputs(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Gets the latest best block which was connected either via the [`Listen`] or
+ * [`Confirm`] interfaces.
+ */
+MUST_USE_RES struct LDKBestBlock OutputSweeper_current_best_block(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Constructs a new Listen which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned Listen must be freed before this_arg is
+ */
+struct LDKListen OutputSweeper_as_Listen(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Constructs a new Confirm which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned Confirm must be freed before this_arg is
+ */
+struct LDKConfirm OutputSweeper_as_Confirm(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Frees any resources used by the SpendingDelay
+ */
+void SpendingDelay_free(struct LDKSpendingDelay this_ptr);
+
+/**
+ * Creates a copy of the SpendingDelay
+ */
+struct LDKSpendingDelay SpendingDelay_clone(const struct LDKSpendingDelay *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new Relative-variant SpendingDelay
+ */
+struct LDKSpendingDelay SpendingDelay_relative(uint32_t num_blocks);
+
+/**
+ * Utility method to constructs a new Absolute-variant SpendingDelay
+ */
+struct LDKSpendingDelay SpendingDelay_absolute(uint32_t height);
+
+/**
+ * Read a OutputSweeper from a byte array, created by OutputSweeper_write
+ */
+struct LDKCResult_OutputSweeperDecodeErrorZ OutputSweeper_read(struct LDKu8slice ser, struct LDKBroadcasterInterface arg_a, struct LDKFeeEstimator arg_b, struct LDKCOption_FilterZ arg_c, struct LDKOutputSpender arg_d, struct LDKChangeDestinationSource arg_e, struct LDKKVStore arg_f, struct LDKLogger arg_g);
+
+/**
+ * Read a C2Tuple_BestBlockOutputSweeperZ from a byte array, created by C2Tuple_BestBlockOutputSweeperZ_write
+ */
+struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ C2Tuple_BestBlockOutputSweeperZ_read(struct LDKu8slice ser, struct LDKBroadcasterInterface arg_a, struct LDKFeeEstimator arg_b, struct LDKCOption_FilterZ arg_c, struct LDKOutputSpender arg_d, struct LDKChangeDestinationSource arg_e, struct LDKKVStore arg_f, struct LDKLogger arg_g);
+
/**
* Calls the free function if one is set
*/
@@ -29506,11 +33454,6 @@ void FutureCallback_free(struct LDKFutureCallback this_ptr);
*/
void Future_free(struct LDKFuture this_obj);
-/**
- * Creates a copy of the Future
- */
-struct LDKFuture Future_clone(const struct LDKFuture *NONNULL_PTR orig);
-
/**
* Registers a callback to be called upon completion of this future. If the future has already
* completed, the callback will be called immediately.
@@ -29520,14 +33463,14 @@ void Future_register_callback_fn(const struct LDKFuture *NONNULL_PTR this_arg, s
/**
* Waits until this [`Future`] completes.
*/
-void Future_wait(struct LDKFuture this_arg);
+void Future_wait(const struct LDKFuture *NONNULL_PTR this_arg);
/**
* Waits until this [`Future`] completes or the given amount of time has elapsed.
*
* Returns true if the [`Future`] completed, false if the time elapsed.
*/
-MUST_USE_RES bool Future_wait_timeout(struct LDKFuture this_arg, uint64_t max_wait);
+MUST_USE_RES bool Future_wait_timeout(const struct LDKFuture *NONNULL_PTR this_arg, uint64_t max_wait);
/**
* Frees any resources used by the Sleeper, if is_owned is set and inner is non-NULL.
@@ -29537,12 +33480,12 @@ void Sleeper_free(struct LDKSleeper this_obj);
/**
* Constructs a new sleeper from one future, allowing blocking on it.
*/
-MUST_USE_RES struct LDKSleeper Sleeper_from_single_future(struct LDKFuture future);
+MUST_USE_RES struct LDKSleeper Sleeper_from_single_future(const struct LDKFuture *NONNULL_PTR future);
/**
* Constructs a new sleeper from two futures, allowing blocking on both at once.
*/
-MUST_USE_RES struct LDKSleeper Sleeper_from_two_futures(struct LDKFuture fut_a, struct LDKFuture fut_b);
+MUST_USE_RES struct LDKSleeper Sleeper_from_two_futures(const struct LDKFuture *NONNULL_PTR fut_a, const struct LDKFuture *NONNULL_PTR fut_b);
/**
* Constructs a new sleeper on many futures, allowing blocking on all at once.
@@ -29652,14 +33595,18 @@ void Record_set_peer_id(struct LDKRecord *NONNULL_PTR this_ptr, struct LDKPublic
/**
* The channel id of the channel pertaining to the logged record. May be a temporary id before
* the channel has been funded.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKCOption_ThirtyTwoBytesZ Record_get_channel_id(const struct LDKRecord *NONNULL_PTR this_ptr);
+struct LDKChannelId Record_get_channel_id(const struct LDKRecord *NONNULL_PTR this_ptr);
/**
* The channel id of the channel pertaining to the logged record. May be a temporary id before
* the channel has been funded.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-void Record_set_channel_id(struct LDKRecord *NONNULL_PTR this_ptr, struct LDKCOption_ThirtyTwoBytesZ val);
+void Record_set_channel_id(struct LDKRecord *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The message body.
@@ -29705,8 +33652,9 @@ void Record_set_line(struct LDKRecord *NONNULL_PTR this_ptr, uint32_t val);
* Constructs a new Record given each field
*
* Note that peer_id_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ * Note that channel_id_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKRecord Record_new(enum LDKLevel level_arg, struct LDKPublicKey peer_id_arg, struct LDKCOption_ThirtyTwoBytesZ channel_id_arg, struct LDKStr args_arg, struct LDKStr module_path_arg, struct LDKStr file_arg, uint32_t line_arg);
+MUST_USE_RES struct LDKRecord Record_new(enum LDKLevel level_arg, struct LDKPublicKey peer_id_arg, struct LDKChannelId channel_id_arg, struct LDKStr args_arg, struct LDKStr module_path_arg, struct LDKStr file_arg, uint32_t line_arg);
/**
* Creates a copy of the Record
@@ -30508,13 +34456,16 @@ uint16_t ChannelConfig_get_cltv_expiry_delta(const struct LDKChannelConfig *NONN
void ChannelConfig_set_cltv_expiry_delta(struct LDKChannelConfig *NONNULL_PTR this_ptr, uint16_t val);
/**
- * Limit our total exposure to in-flight HTLCs which are burned to fees as they are too
- * small to claim on-chain.
+ * Limit our total exposure to potential loss to on-chain fees on close, including in-flight
+ * HTLCs which are burned to fees as they are too small to claim on-chain and fees on
+ * commitment transaction(s) broadcasted by our counterparty in excess of our own fee estimate.
+ *
+ * # HTLC-based Dust Exposure
*
* When an HTLC present in one of our channels is below a \"dust\" threshold, the HTLC will
* not be claimable on-chain, instead being turned into additional miner fees if either
* party force-closes the channel. Because the threshold is per-HTLC, our total exposure
- * to such payments may be sustantial if there are many dust HTLCs present when the
+ * to such payments may be substantial if there are many dust HTLCs present when the
* channel is force-closed.
*
* The dust threshold for each HTLC is based on the `dust_limit_satoshis` for each party in a
@@ -30528,18 +34479,51 @@ void ChannelConfig_set_cltv_expiry_delta(struct LDKChannelConfig *NONNULL_PTR th
* The selected limit is applied for sent, forwarded, and received HTLCs and limits the total
* exposure across all three types per-channel.
*
- * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 5000.
+ * # Transaction Fee Dust Exposure
+ *
+ * Further, counterparties broadcasting a commitment transaction in a force-close may result
+ * in other balance being burned to fees, and thus all fees on commitment and HTLC
+ * transactions in excess of our local fee estimates are included in the dust calculation.
+ *
+ * Because of this, another way to look at this limit is to divide it by 43,000 (or 218,750
+ * for non-anchor channels) and see it as the maximum feerate disagreement (in sats/vB) per
+ * non-dust HTLC we're allowed to have with our peers before risking a force-closure for
+ * inbound channels.
+ *
+ * Thus, for the default value of 10_000 * a current feerate estimate of 10 sat/vB (or 2,500
+ * sat/KW), we risk force-closure if we disagree with our peer by:
+ * * `10_000 * 2_500 / 43_000 / (483*2)` = 0.6 sat/vB for anchor channels with 483 HTLCs in
+ * both directions (the maximum),
+ * * `10_000 * 2_500 / 43_000 / (50*2)` = 5.8 sat/vB for anchor channels with 50 HTLCs in both
+ * directions (the LDK default max from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ * * `10_000 * 2_500 / 218_750 / (483*2)` = 0.1 sat/vB for non-anchor channels with 483 HTLCs
+ * in both directions (the maximum),
+ * * `10_000 * 2_500 / 218_750 / (50*2)` = 1.1 sat/vB for non-anchor channels with 50 HTLCs
+ * in both (the LDK default maximum from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ *
+ * Note that when using [`MaxDustHTLCExposure::FeeRateMultiplier`] this maximum disagreement
+ * will scale linearly with increases (or decreases) in the our feerate estimates. Further,
+ * for anchor channels we expect our counterparty to use a relatively low feerate estimate
+ * while we use [`ConfirmationTarget::OnChainSweep`] (which should be relatively high) and
+ * feerate disagreement force-closures should only occur when theirs is higher than ours.
+ *
+ * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 10_000.
+ *
+ * [`ConfirmationTarget::OnChainSweep`]: crate::chain::chaininterface::ConfirmationTarget::OnChainSweep
*/
struct LDKMaxDustHTLCExposure ChannelConfig_get_max_dust_htlc_exposure(const struct LDKChannelConfig *NONNULL_PTR this_ptr);
/**
- * Limit our total exposure to in-flight HTLCs which are burned to fees as they are too
- * small to claim on-chain.
+ * Limit our total exposure to potential loss to on-chain fees on close, including in-flight
+ * HTLCs which are burned to fees as they are too small to claim on-chain and fees on
+ * commitment transaction(s) broadcasted by our counterparty in excess of our own fee estimate.
+ *
+ * # HTLC-based Dust Exposure
*
* When an HTLC present in one of our channels is below a \"dust\" threshold, the HTLC will
* not be claimable on-chain, instead being turned into additional miner fees if either
* party force-closes the channel. Because the threshold is per-HTLC, our total exposure
- * to such payments may be sustantial if there are many dust HTLCs present when the
+ * to such payments may be substantial if there are many dust HTLCs present when the
* channel is force-closed.
*
* The dust threshold for each HTLC is based on the `dust_limit_satoshis` for each party in a
@@ -30553,7 +34537,37 @@ struct LDKMaxDustHTLCExposure ChannelConfig_get_max_dust_htlc_exposure(const str
* The selected limit is applied for sent, forwarded, and received HTLCs and limits the total
* exposure across all three types per-channel.
*
- * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 5000.
+ * # Transaction Fee Dust Exposure
+ *
+ * Further, counterparties broadcasting a commitment transaction in a force-close may result
+ * in other balance being burned to fees, and thus all fees on commitment and HTLC
+ * transactions in excess of our local fee estimates are included in the dust calculation.
+ *
+ * Because of this, another way to look at this limit is to divide it by 43,000 (or 218,750
+ * for non-anchor channels) and see it as the maximum feerate disagreement (in sats/vB) per
+ * non-dust HTLC we're allowed to have with our peers before risking a force-closure for
+ * inbound channels.
+ *
+ * Thus, for the default value of 10_000 * a current feerate estimate of 10 sat/vB (or 2,500
+ * sat/KW), we risk force-closure if we disagree with our peer by:
+ * * `10_000 * 2_500 / 43_000 / (483*2)` = 0.6 sat/vB for anchor channels with 483 HTLCs in
+ * both directions (the maximum),
+ * * `10_000 * 2_500 / 43_000 / (50*2)` = 5.8 sat/vB for anchor channels with 50 HTLCs in both
+ * directions (the LDK default max from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ * * `10_000 * 2_500 / 218_750 / (483*2)` = 0.1 sat/vB for non-anchor channels with 483 HTLCs
+ * in both directions (the maximum),
+ * * `10_000 * 2_500 / 218_750 / (50*2)` = 1.1 sat/vB for non-anchor channels with 50 HTLCs
+ * in both (the LDK default maximum from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ *
+ * Note that when using [`MaxDustHTLCExposure::FeeRateMultiplier`] this maximum disagreement
+ * will scale linearly with increases (or decreases) in the our feerate estimates. Further,
+ * for anchor channels we expect our counterparty to use a relatively low feerate estimate
+ * while we use [`ConfirmationTarget::OnChainSweep`] (which should be relatively high) and
+ * feerate disagreement force-closures should only occur when theirs is higher than ours.
+ *
+ * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 10_000.
+ *
+ * [`ConfirmationTarget::OnChainSweep`]: crate::chain::chaininterface::ConfirmationTarget::OnChainSweep
*/
void ChannelConfig_set_max_dust_htlc_exposure(struct LDKChannelConfig *NONNULL_PTR this_ptr, struct LDKMaxDustHTLCExposure val);
@@ -30952,11 +34966,41 @@ MUST_USE_RES struct LDKUserConfig UserConfig_default(void);
*/
void BestBlock_free(struct LDKBestBlock this_obj);
+/**
+ * The block's hash
+ */
+const uint8_t (*BestBlock_get_block_hash(const struct LDKBestBlock *NONNULL_PTR this_ptr))[32];
+
+/**
+ * The block's hash
+ */
+void BestBlock_set_block_hash(struct LDKBestBlock *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * The height at which the block was confirmed.
+ */
+uint32_t BestBlock_get_height(const struct LDKBestBlock *NONNULL_PTR this_ptr);
+
+/**
+ * The height at which the block was confirmed.
+ */
+void BestBlock_set_height(struct LDKBestBlock *NONNULL_PTR this_ptr, uint32_t val);
+
+/**
+ * Constructs a new BestBlock given each field
+ */
+MUST_USE_RES struct LDKBestBlock BestBlock_new(struct LDKThirtyTwoBytes block_hash_arg, uint32_t height_arg);
+
/**
* Creates a copy of the BestBlock
*/
struct LDKBestBlock BestBlock_clone(const struct LDKBestBlock *NONNULL_PTR orig);
+/**
+ * Generates a non-cryptographic 64-bit hash of the BestBlock.
+ */
+uint64_t BestBlock_hash(const struct LDKBestBlock *NONNULL_PTR o);
+
/**
* Checks if two BestBlocks contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -30971,19 +35015,14 @@ bool BestBlock_eq(const struct LDKBestBlock *NONNULL_PTR a, const struct LDKBest
MUST_USE_RES struct LDKBestBlock BestBlock_from_network(enum LDKNetwork network);
/**
- * Returns a `BestBlock` as identified by the given block hash and height.
+ * Serialize the BestBlock object into a byte array which can be read by BestBlock_read
*/
-MUST_USE_RES struct LDKBestBlock BestBlock_new(struct LDKThirtyTwoBytes block_hash, uint32_t height);
+struct LDKCVec_u8Z BestBlock_write(const struct LDKBestBlock *NONNULL_PTR obj);
/**
- * Returns the best block hash.
+ * Read a BestBlock from a byte array, created by BestBlock_write
*/
-MUST_USE_RES struct LDKThirtyTwoBytes BestBlock_block_hash(const struct LDKBestBlock *NONNULL_PTR this_arg);
-
-/**
- * Returns the best block height.
- */
-MUST_USE_RES uint32_t BestBlock_height(const struct LDKBestBlock *NONNULL_PTR this_arg);
+struct LDKCResult_BestBlockDecodeErrorZ BestBlock_read(struct LDKu8slice ser);
/**
* Calls the free function if one is set
@@ -31128,6 +35167,11 @@ enum LDKConfirmationTarget ConfirmationTarget_non_anchor_channel_fee(void);
*/
enum LDKConfirmationTarget ConfirmationTarget_channel_close_minimum(void);
+/**
+ * Utility method to constructs a new OutputSpendingFee-variant ConfirmationTarget
+ */
+enum LDKConfirmationTarget ConfirmationTarget_output_spending_fee(void);
+
/**
* Generates a non-cryptographic 64-bit hash of the ConfirmationTarget.
*/
@@ -31215,12 +35259,12 @@ MUST_USE_RES struct LDKCVec_BalanceZ ChainMonitor_get_claimable_balances(const s
MUST_USE_RES struct LDKCResult_LockedChannelMonitorNoneZ ChainMonitor_get_monitor(const struct LDKChainMonitor *NONNULL_PTR this_arg, struct LDKOutPoint funding_txo);
/**
- * Lists the funding outpoint of each [`ChannelMonitor`] being monitored.
+ * Lists the funding outpoint and channel ID of each [`ChannelMonitor`] being monitored.
*
* Note that [`ChannelMonitor`]s are not removed when a channel is closed as they are always
* monitoring for on-chain state resolutions.
*/
-MUST_USE_RES struct LDKCVec_OutPointZ ChainMonitor_list_monitors(const struct LDKChainMonitor *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCVec_C2Tuple_OutPointChannelIdZZ ChainMonitor_list_monitors(const struct LDKChainMonitor *NONNULL_PTR this_arg);
/**
* Lists the pending updates for each [`ChannelMonitor`] (by `OutPoint` being monitored).
@@ -31265,6 +35309,29 @@ MUST_USE_RES struct LDKFuture ChainMonitor_get_update_future(const struct LDKCha
*/
void ChainMonitor_rebroadcast_pending_claims(const struct LDKChainMonitor *NONNULL_PTR this_arg);
+/**
+ * Triggers rebroadcasts of pending claims from force-closed channels after a transaction
+ * signature generation failure.
+ *
+ * `monitor_opt` can be used as a filter to only trigger them for a specific channel monitor.
+ *
+ * Note that monitor_opt (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void ChainMonitor_signer_unblocked(const struct LDKChainMonitor *NONNULL_PTR this_arg, struct LDKOutPoint monitor_opt);
+
+/**
+ * Archives fully resolved channel monitors by calling [`Persist::archive_persisted_channel`].
+ *
+ * This is useful for pruning fully resolved monitors from the monitor set and primary
+ * storage so they are not kept in memory and reloaded on restart.
+ *
+ * Should be called occasionally (once every handful of blocks or on startup).
+ *
+ * Depending on the implementation of [`Persist::archive_persisted_channel`] the monitor
+ * data could be moved to an archive location or removed entirely.
+ */
+void ChainMonitor_archive_fully_resolved_channel_monitors(const struct LDKChainMonitor *NONNULL_PTR this_arg);
+
/**
* Constructs a new Listen which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned Listen must be freed before this_arg is
@@ -31332,6 +35399,26 @@ uint64_t ChannelMonitorUpdate_get_update_id(const struct LDKChannelMonitorUpdate
*/
void ChannelMonitorUpdate_set_update_id(struct LDKChannelMonitorUpdate *NONNULL_PTR this_ptr, uint64_t val);
+/**
+ * The channel ID associated with these updates.
+ *
+ * Will be `None` for `ChannelMonitorUpdate`s constructed on LDK versions prior to 0.0.121 and
+ * always `Some` otherwise.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKChannelId ChannelMonitorUpdate_get_channel_id(const struct LDKChannelMonitorUpdate *NONNULL_PTR this_ptr);
+
+/**
+ * The channel ID associated with these updates.
+ *
+ * Will be `None` for `ChannelMonitorUpdate`s constructed on LDK versions prior to 0.0.121 and
+ * always `Some` otherwise.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void ChannelMonitorUpdate_set_channel_id(struct LDKChannelMonitorUpdate *NONNULL_PTR this_ptr, struct LDKChannelId val);
+
/**
* Creates a copy of the ChannelMonitorUpdate
*/
@@ -31369,6 +35456,11 @@ struct LDKMonitorEvent MonitorEvent_clone(const struct LDKMonitorEvent *NONNULL_
*/
struct LDKMonitorEvent MonitorEvent_htlcevent(struct LDKHTLCUpdate a);
+/**
+ * Utility method to constructs a new HolderForceClosedWithInfo-variant MonitorEvent
+ */
+struct LDKMonitorEvent MonitorEvent_holder_force_closed_with_info(struct LDKClosureReason reason, struct LDKOutPoint outpoint, struct LDKChannelId channel_id);
+
/**
* Utility method to constructs a new HolderForceClosed-variant MonitorEvent
*/
@@ -31377,7 +35469,7 @@ struct LDKMonitorEvent MonitorEvent_holder_force_closed(struct LDKOutPoint a);
/**
* Utility method to constructs a new Completed-variant MonitorEvent
*/
-struct LDKMonitorEvent MonitorEvent_completed(struct LDKOutPoint funding_txo, uint64_t monitor_update_id);
+struct LDKMonitorEvent MonitorEvent_completed(struct LDKOutPoint funding_txo, struct LDKChannelId channel_id, uint64_t monitor_update_id);
/**
* Checks if two MonitorEvents contain equal inner contents.
@@ -31512,6 +35604,11 @@ MUST_USE_RES uint64_t ChannelMonitor_get_latest_update_id(const struct LDKChanne
*/
MUST_USE_RES struct LDKC2Tuple_OutPointCVec_u8ZZ ChannelMonitor_get_funding_txo(const struct LDKChannelMonitor *NONNULL_PTR this_arg);
+/**
+ * Gets the channel_id of the channel this ChannelMonitor is monitoring for.
+ */
+MUST_USE_RES struct LDKChannelId ChannelMonitor_channel_id(const struct LDKChannelMonitor *NONNULL_PTR this_arg);
+
/**
* Gets a list of txids, with their output scripts (in the order they appear in the
* transaction), which we must learn about spends of via block_connected().
@@ -31622,22 +35719,17 @@ MUST_USE_RES struct LDKCResult_TransactionNoneZ ChannelMonitor_sign_to_local_jus
MUST_USE_RES struct LDKPublicKey ChannelMonitor_get_counterparty_node_id(const struct LDKChannelMonitor *NONNULL_PTR this_arg);
/**
- * Used by [`ChannelManager`] deserialization to broadcast the latest holder state if its copy
- * of the channel state was out-of-date.
- *
- * You may also use this to broadcast the latest local commitment transaction, either because
+ * You may use this to broadcast the latest local commitment transaction, either because
* a monitor update failed or because we've fallen behind (i.e. we've received proof that our
* counterparty side knows a revocation secret we gave them that they shouldn't know).
*
- * Broadcasting these transactions in the second case is UNSAFE, as they allow counterparty
+ * Broadcasting these transactions in this manner is UNSAFE, as they allow counterparty
* side to punish you. Nevertheless you may want to broadcast them if counterparty doesn't
* close channel with their commitment transaction after a substantial amount of time. Best
* may be to contact the other node operator out-of-band to coordinate other options available
* to you.
- *
- * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
*/
-MUST_USE_RES struct LDKCVec_TransactionZ ChannelMonitor_get_latest_holder_commitment_txn(const struct LDKChannelMonitor *NONNULL_PTR this_arg, const struct LDKLogger *NONNULL_PTR logger);
+void ChannelMonitor_broadcast_latest_holder_commitment_txn(const struct LDKChannelMonitor *NONNULL_PTR this_arg, const struct LDKBroadcasterInterface *NONNULL_PTR broadcaster, const struct LDKFeeEstimator *NONNULL_PTR fee_estimator, const struct LDKLogger *NONNULL_PTR logger);
/**
* Processes transactions in a newly connected block, which may result in any of the following:
@@ -31712,6 +35804,12 @@ MUST_USE_RES struct LDKBestBlock ChannelMonitor_current_best_block(const struct
*/
void ChannelMonitor_rebroadcast_pending_claims(const struct LDKChannelMonitor *NONNULL_PTR this_arg, struct LDKBroadcasterInterface broadcaster, struct LDKFeeEstimator fee_estimator, const struct LDKLogger *NONNULL_PTR logger);
+/**
+ * Triggers rebroadcasts of pending claims from a force-closed channel after a transaction
+ * signature generation failure.
+ */
+void ChannelMonitor_signer_unblocked(const struct LDKChannelMonitor *NONNULL_PTR this_arg, struct LDKBroadcasterInterface broadcaster, struct LDKFeeEstimator fee_estimator, const struct LDKLogger *NONNULL_PTR logger);
+
/**
* Returns the descriptors for relevant outputs (i.e., those that we can spend) within the
* transaction if they exist and the transaction has at least [`ANTI_REORG_DELAY`]
@@ -31734,6 +35832,15 @@ void ChannelMonitor_rebroadcast_pending_claims(const struct LDKChannelMonitor *N
*/
MUST_USE_RES struct LDKCVec_SpendableOutputDescriptorZ ChannelMonitor_get_spendable_outputs(const struct LDKChannelMonitor *NONNULL_PTR this_arg, struct LDKTransaction tx, uint32_t confirmation_height);
+/**
+ * Checks if the monitor is fully resolved. Resolved monitor is one that has claimed all of
+ * its outputs and balances (i.e. [`Self::get_claimable_balances`] returns an empty set).
+ *
+ * This function returns true only if [`Self::get_claimable_balances`] has been empty for at least
+ * 4032 blocks as an additional protection against any bugs resulting in spuriously empty balance sets.
+ */
+MUST_USE_RES bool ChannelMonitor_is_fully_resolved(const struct LDKChannelMonitor *NONNULL_PTR this_arg, const struct LDKLogger *NONNULL_PTR logger);
+
/**
* Gets the balances in this channel which are either claimable by us if we were to
* force-close the channel now or which are claimable on-chain (possibly awaiting
@@ -31804,11 +35911,6 @@ bool OutPoint_eq(const struct LDKOutPoint *NONNULL_PTR a, const struct LDKOutPoi
*/
uint64_t OutPoint_hash(const struct LDKOutPoint *NONNULL_PTR o);
-/**
- * Convert an `OutPoint` to a lightning channel id.
- */
-MUST_USE_RES struct LDKThirtyTwoBytes OutPoint_to_channel_id(const struct LDKOutPoint *NONNULL_PTR this_arg);
-
/**
* Serialize the OutPoint object into a byte array which can be read by OutPoint_read
*/
@@ -31861,6 +35963,23 @@ void InboundHTLCErr_set_msg(struct LDKInboundHTLCErr *NONNULL_PTR this_ptr, stru
*/
MUST_USE_RES struct LDKInboundHTLCErr InboundHTLCErr_new(uint16_t err_code_arg, struct LDKCVec_u8Z err_data_arg, struct LDKStr msg_arg);
+/**
+ * Creates a copy of the InboundHTLCErr
+ */
+struct LDKInboundHTLCErr InboundHTLCErr_clone(const struct LDKInboundHTLCErr *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the InboundHTLCErr.
+ */
+uint64_t InboundHTLCErr_hash(const struct LDKInboundHTLCErr *NONNULL_PTR o);
+
+/**
+ * Checks if two InboundHTLCErrs contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool InboundHTLCErr_eq(const struct LDKInboundHTLCErr *NONNULL_PTR a, const struct LDKInboundHTLCErr *NONNULL_PTR b);
+
/**
* Peel one layer off an incoming onion, returning a [`PendingHTLCInfo`] that contains information
* about the intended next-hop for the HTLC.
@@ -31892,12 +36011,12 @@ struct LDKPendingHTLCRouting PendingHTLCRouting_forward(struct LDKOnionPacket on
/**
* Utility method to constructs a new Receive-variant PendingHTLCRouting
*/
-struct LDKPendingHTLCRouting PendingHTLCRouting_receive(struct LDKFinalOnionHopData payment_data, struct LDKCOption_CVec_u8ZZ payment_metadata, uint32_t incoming_cltv_expiry, struct LDKThirtyTwoBytes phantom_shared_secret, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs, bool requires_blinded_error);
+struct LDKPendingHTLCRouting PendingHTLCRouting_receive(struct LDKFinalOnionHopData payment_data, struct LDKCOption_CVec_u8ZZ payment_metadata, struct LDKCOption_PaymentContextZ payment_context, uint32_t incoming_cltv_expiry, struct LDKThirtyTwoBytes phantom_shared_secret, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs, bool requires_blinded_error);
/**
* Utility method to constructs a new ReceiveKeysend-variant PendingHTLCRouting
*/
-struct LDKPendingHTLCRouting PendingHTLCRouting_receive_keysend(struct LDKFinalOnionHopData payment_data, struct LDKThirtyTwoBytes payment_preimage, struct LDKCOption_CVec_u8ZZ payment_metadata, uint32_t incoming_cltv_expiry, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs);
+struct LDKPendingHTLCRouting PendingHTLCRouting_receive_keysend(struct LDKFinalOnionHopData payment_data, struct LDKThirtyTwoBytes payment_preimage, struct LDKCOption_CVec_u8ZZ payment_metadata, uint32_t incoming_cltv_expiry, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs, bool requires_blinded_error);
/**
* Frees any resources used by the BlindedForward, if is_owned is set and inner is non-NULL.
@@ -32348,7 +36467,7 @@ void ChannelDetails_free(struct LDKChannelDetails this_obj);
* Note that this means this value is *not* persistent - it can change once during the
* lifetime of the channel.
*/
-const uint8_t (*ChannelDetails_get_channel_id(const struct LDKChannelDetails *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ChannelDetails_get_channel_id(const struct LDKChannelDetails *NONNULL_PTR this_ptr);
/**
* The channel's ID (prior to funding transaction generation, this is a random 32 bytes,
@@ -32356,7 +36475,7 @@ const uint8_t (*ChannelDetails_get_channel_id(const struct LDKChannelDetails *NO
* Note that this means this value is *not* persistent - it can change once during the
* lifetime of the channel.
*/
-void ChannelDetails_set_channel_id(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ChannelDetails_set_channel_id(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Parameters which apply to our counterparty. See individual fields for more information.
@@ -32372,9 +36491,6 @@ void ChannelDetails_set_counterparty(struct LDKChannelDetails *NONNULL_PTR this_
* The Channel's funding transaction output, if we've negotiated the funding transaction with
* our counterparty already.
*
- * Note that, if this has been set, `channel_id` will be equivalent to
- * `funding_txo.unwrap().to_channel_id()`.
- *
* Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
struct LDKOutPoint ChannelDetails_get_funding_txo(const struct LDKChannelDetails *NONNULL_PTR this_ptr);
@@ -32383,9 +36499,6 @@ struct LDKOutPoint ChannelDetails_get_funding_txo(const struct LDKChannelDetails
* The Channel's funding transaction output, if we've negotiated the funding transaction with
* our counterparty already.
*
- * Note that, if this has been set, `channel_id` will be equivalent to
- * `funding_txo.unwrap().to_channel_id()`.
- *
* Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
void ChannelDetails_set_funding_txo(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKOutPoint val);
@@ -32872,15 +36985,6 @@ struct LDKChannelConfig ChannelDetails_get_config(const struct LDKChannelDetails
*/
void ChannelDetails_set_config(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKChannelConfig val);
-/**
- * Constructs a new ChannelDetails given each field
- *
- * Note that funding_txo_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- * Note that config_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-MUST_USE_RES struct LDKChannelDetails ChannelDetails_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKChannelCounterparty counterparty_arg, struct LDKOutPoint funding_txo_arg, struct LDKChannelTypeFeatures channel_type_arg, struct LDKCOption_u64Z short_channel_id_arg, struct LDKCOption_u64Z outbound_scid_alias_arg, struct LDKCOption_u64Z inbound_scid_alias_arg, uint64_t channel_value_satoshis_arg, struct LDKCOption_u64Z unspendable_punishment_reserve_arg, struct LDKU128 user_channel_id_arg, struct LDKCOption_u32Z feerate_sat_per_1000_weight_arg, uint64_t balance_msat_arg, uint64_t outbound_capacity_msat_arg, uint64_t next_outbound_htlc_limit_msat_arg, uint64_t next_outbound_htlc_minimum_msat_arg, uint64_t inbound_capacity_msat_arg, struct LDKCOption_u32Z confirmations_required_arg, struct LDKCOption_u32Z confirmations_arg, struct LDKCOption_u16Z force_close_spend_delay_arg, bool is_outbound_arg, bool is_channel_ready_arg, struct LDKCOption_ChannelShutdownStateZ channel_shutdown_state_arg, bool is_usable_arg, bool is_public_arg, struct LDKCOption_u64Z inbound_htlc_minimum_msat_arg, struct LDKCOption_u64Z inbound_htlc_maximum_msat_arg, struct LDKChannelConfig config_arg);
-
/**
* Creates a copy of the ChannelDetails
*/
@@ -33079,9 +37183,10 @@ MUST_USE_RES struct LDKUserConfig ChannelManager_get_current_default_configurati
* [`Event::FundingGenerationReady::temporary_channel_id`]: events::Event::FundingGenerationReady::temporary_channel_id
* [`Event::ChannelClosed::channel_id`]: events::Event::ChannelClosed::channel_id
*
+ * Note that temporary_channel_id (or a relevant inner pointer) may be NULL or all-0s to represent None
* Note that override_config (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKCResult_ThirtyTwoBytesAPIErrorZ ChannelManager_create_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey their_network_key, uint64_t channel_value_satoshis, uint64_t push_msat, struct LDKU128 user_channel_id, struct LDKCOption_ThirtyTwoBytesZ temporary_channel_id, struct LDKUserConfig override_config);
+MUST_USE_RES struct LDKCResult_ChannelIdAPIErrorZ ChannelManager_create_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey their_network_key, uint64_t channel_value_satoshis, uint64_t push_msat, struct LDKU128 user_channel_id, struct LDKChannelId temporary_channel_id, struct LDKUserConfig override_config);
/**
* Gets the list of open channels, in random order. See [`ChannelDetails`] field documentation for
@@ -33141,7 +37246,7 @@ MUST_USE_RES struct LDKCVec_RecentPaymentDetailsZ ChannelManager_list_recent_pay
* [`NonAnchorChannelFee`]: crate::chain::chaininterface::ConfirmationTarget::NonAnchorChannelFee
* [`SendShutdown`]: crate::events::MessageSendEvent::SendShutdown
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id);
/**
* Begins the process of closing a channel. After this call (plus some timeout), no new HTLCs
@@ -33176,7 +37281,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel(const
*
* Note that shutdown_script (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel_with_feerate_and_script(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKCOption_u32Z target_feerate_sats_per_1000_weight, struct LDKShutdownScript shutdown_script);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel_with_feerate_and_script(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id, struct LDKCOption_u32Z target_feerate_sats_per_1000_weight, struct LDKShutdownScript shutdown_script);
/**
* Force closes a channel, immediately broadcasting the latest local transaction(s) and
@@ -33184,17 +37289,17 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel_with_f
* the manager, or if the `counterparty_node_id` isn't the counterparty of the corresponding
* channel.
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_broadcasting_latest_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_broadcasting_latest_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id);
/**
* Force closes a channel, rejecting new HTLCs on the given channel but skips broadcasting
* the latest local transaction(s). Fails if `channel_id` is unknown to the manager, or if the
* `counterparty_node_id` isn't the counterparty of the corresponding channel.
*
- * You can always get the latest local transaction(s) to broadcast from
- * [`ChannelMonitor::get_latest_holder_commitment_txn`].
+ * You can always broadcast the latest local transaction(s) via
+ * [`ChannelMonitor::broadcast_latest_holder_commitment_txn`].
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_without_broadcasting_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_without_broadcasting_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id);
/**
* Force close all channels, immediately broadcasting the latest local commitment transaction
@@ -33393,7 +37498,7 @@ MUST_USE_RES struct LDKCResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeS
* [`Event::FundingGenerationReady`]: crate::events::Event::FundingGenerationReady
* [`Event::ChannelClosed`]: crate::events::Event::ChannelClosed
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*temporary_channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKTransaction funding_transaction);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKTransaction funding_transaction);
/**
* Call this upon creation of a batch funding transaction for the given channels.
@@ -33407,7 +37512,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_funding_transaction_
*
* If there is an error, all channels in the batch are to be considered closed.
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_batch_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ temporary_channels, struct LDKTransaction funding_transaction);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_batch_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_ChannelIdPublicKeyZZ temporary_channels, struct LDKTransaction funding_transaction);
/**
* Atomically applies partial updates to the [`ChannelConfig`] of the given channels.
@@ -33433,7 +37538,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_batch_funding_transa
* [`ChannelUnavailable`]: APIError::ChannelUnavailable
* [`APIMisuseError`]: APIError::APIMisuseError
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_partial_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ThirtyTwoBytesZ channel_ids, const struct LDKChannelConfigUpdate *NONNULL_PTR config_update);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_partial_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ChannelIdZ channel_ids, const struct LDKChannelConfigUpdate *NONNULL_PTR config_update);
/**
* Atomically updates the [`ChannelConfig`] for the given channels.
@@ -33459,7 +37564,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_partial_chann
* [`ChannelUnavailable`]: APIError::ChannelUnavailable
* [`APIMisuseError`]: APIError::APIMisuseError
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ThirtyTwoBytesZ channel_ids, const struct LDKChannelConfig *NONNULL_PTR config);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ChannelIdZ channel_ids, const struct LDKChannelConfig *NONNULL_PTR config);
/**
* Attempts to forward an intercepted HTLC over the provided channel id and with the provided
@@ -33486,7 +37591,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_channel_confi
* [`HTLCIntercepted`]: events::Event::HTLCIntercepted
* [`HTLCIntercepted::expected_outbound_amount_msat`]: events::Event::HTLCIntercepted::expected_outbound_amount_msat
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_forward_intercepted_htlc(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKThirtyTwoBytes intercept_id, const uint8_t (*next_hop_channel_id)[32], struct LDKPublicKey next_node_id, uint64_t amt_to_forward_msat);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_forward_intercepted_htlc(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKThirtyTwoBytes intercept_id, const struct LDKChannelId *NONNULL_PTR next_hop_channel_id, struct LDKPublicKey next_node_id, uint64_t amt_to_forward_msat);
/**
* Fails the intercepted HTLC indicated by intercept_id. Should only be called in response to
@@ -33621,7 +37726,7 @@ MUST_USE_RES struct LDKPublicKey ChannelManager_get_our_node_id(const struct LDK
* [`Event::OpenChannelRequest`]: events::Event::OpenChannelRequest
* [`Event::ChannelClosed::user_channel_id`]: events::Event::ChannelClosed::user_channel_id
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*temporary_channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
/**
* Accepts a request to open a channel after a [`events::Event::OpenChannelRequest`], treating
@@ -33643,7 +37748,86 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_chann
* [`Event::OpenChannelRequest`]: events::Event::OpenChannelRequest
* [`Event::ChannelClosed::user_channel_id`]: events::Event::ChannelClosed::user_channel_id
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel_from_trusted_peer_0conf(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*temporary_channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel_from_trusted_peer_0conf(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
+
+/**
+ * Creates an [`OfferBuilder`] such that the [`Offer`] it builds is recognized by the
+ * [`ChannelManager`] when handling [`InvoiceRequest`] messages for the offer. The offer will
+ * not have an expiration unless otherwise set on the builder.
+ *
+ * # Privacy
+ *
+ * Uses [`MessageRouter::create_blinded_paths`] to construct a [`BlindedPath`] for the offer.
+ * However, if one is not found, uses a one-hop [`BlindedPath`] with
+ * [`ChannelManager::get_our_node_id`] as the introduction node instead. In the latter case,
+ * the node must be announced, otherwise, there is no way to find a path to the introduction in
+ * order to send the [`InvoiceRequest`].
+ *
+ * Also, uses a derived signing pubkey in the offer for recipient privacy.
+ *
+ * # Limitations
+ *
+ * Requires a direct connection to the introduction node in the responding [`InvoiceRequest`]'s
+ * reply path.
+ *
+ * # Errors
+ *
+ * Errors if the parameterized [`Router`] is unable to create a blinded path for the offer.
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+MUST_USE_RES struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ ChannelManager_create_offer_builder(const struct LDKChannelManager *NONNULL_PTR this_arg);
+
+/**
+ * Creates a [`RefundBuilder`] such that the [`Refund`] it builds is recognized by the
+ * [`ChannelManager`] when handling [`Bolt12Invoice`] messages for the refund.
+ *
+ * # Payment
+ *
+ * The provided `payment_id` is used to ensure that only one invoice is paid for the refund.
+ * See [Avoiding Duplicate Payments] for other requirements once the payment has been sent.
+ *
+ * The builder will have the provided expiration set. Any changes to the expiration on the
+ * returned builder will not be honored by [`ChannelManager`]. For `no-std`, the highest seen
+ * block time minus two hours is used for the current time when determining if the refund has
+ * expired.
+ *
+ * To revoke the refund, use [`ChannelManager::abandon_payment`] prior to receiving the
+ * invoice. If abandoned, or an invoice isn't received before expiration, the payment will fail
+ * with an [`Event::InvoiceRequestFailed`].
+ *
+ * If `max_total_routing_fee_msat` is not specified, The default from
+ * [`RouteParameters::from_payment_params_and_value`] is applied.
+ *
+ * # Privacy
+ *
+ * Uses [`MessageRouter::create_blinded_paths`] to construct a [`BlindedPath`] for the refund.
+ * However, if one is not found, uses a one-hop [`BlindedPath`] with
+ * [`ChannelManager::get_our_node_id`] as the introduction node instead. In the latter case,
+ * the node must be announced, otherwise, there is no way to find a path to the introduction in
+ * order to send the [`Bolt12Invoice`].
+ *
+ * Also, uses a derived payer id in the refund for payer privacy.
+ *
+ * # Limitations
+ *
+ * Requires a direct connection to an introduction node in the responding
+ * [`Bolt12Invoice::payment_paths`].
+ *
+ * # Errors
+ *
+ * Errors if:
+ * - a duplicate `payment_id` is provided given the caveats in the aforementioned link,
+ * - `amount_msats` is invalid, or
+ * - the parameterized [`Router`] is unable to create a blinded path for the refund.
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ * [`Bolt12Invoice::payment_paths`]: crate::offers::invoice::Bolt12Invoice::payment_paths
+ * [Avoiding Duplicate Payments]: #avoiding-duplicate-payments
+ */
+MUST_USE_RES struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ ChannelManager_create_refund_builder(const struct LDKChannelManager *NONNULL_PTR this_arg, uint64_t amount_msats, uint64_t absolute_expiry, struct LDKThirtyTwoBytes payment_id, struct LDKRetry retry_strategy, struct LDKCOption_u64Z max_total_routing_fee_msat);
/**
* Pays for an [`Offer`] using the given parameters by creating an [`InvoiceRequest`] and
@@ -33689,6 +37873,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_chann
* Errors if:
* - a duplicate `payment_id` is provided given the caveats in the aforementioned link,
* - the provided parameters are invalid for the offer,
+ * - the offer is for an unsupported chain, or
* - the parameterized [`Router`] is unable to create a blinded reply path for the invoice
* request.
*
@@ -33708,7 +37893,7 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_pay_for_o
*
* The resulting invoice uses a [`PaymentHash`] recognized by the [`ChannelManager`] and a
* [`BlindedPath`] containing the [`PaymentSecret`] needed to reconstruct the corresponding
- * [`PaymentPreimage`].
+ * [`PaymentPreimage`]. It is returned purely for informational purposes.
*
* # Limitations
*
@@ -33719,12 +37904,14 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_pay_for_o
*
* # Errors
*
- * Errors if the parameterized [`Router`] is unable to create a blinded payment path or reply
- * path for the invoice.
+ * Errors if:
+ * - the refund is for an unsupported chain, or
+ * - the parameterized [`Router`] is unable to create a blinded payment path or reply path for
+ * the invoice.
*
* [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
*/
-MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_request_refund_payment(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKRefund *NONNULL_PTR refund);
+MUST_USE_RES struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ ChannelManager_request_refund_payment(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKRefund *NONNULL_PTR refund);
/**
* Gets a payment secret and payment hash for use in an invoice given to a third party wishing
@@ -33733,10 +37920,9 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_request_r
* This differs from [`create_inbound_payment_for_hash`] only in that it generates the
* [`PaymentHash`] and [`PaymentPreimage`] for you.
*
- * The [`PaymentPreimage`] will ultimately be returned to you in the [`PaymentClaimable`], which
- * will have the [`PaymentClaimable::purpose`] be [`PaymentPurpose::InvoicePayment`] with
- * its [`PaymentPurpose::InvoicePayment::payment_preimage`] field filled in. That should then be
- * passed directly to [`claim_funds`].
+ * The [`PaymentPreimage`] will ultimately be returned to you in the [`PaymentClaimable`] event, which
+ * will have the [`PaymentClaimable::purpose`] return `Some` for [`PaymentPurpose::preimage`]. That
+ * should then be passed directly to [`claim_funds`].
*
* See [`create_inbound_payment_for_hash`] for detailed documentation on behavior and requirements.
*
@@ -33756,8 +37942,7 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_request_r
* [`claim_funds`]: Self::claim_funds
* [`PaymentClaimable`]: events::Event::PaymentClaimable
* [`PaymentClaimable::purpose`]: events::Event::PaymentClaimable::purpose
- * [`PaymentPurpose::InvoicePayment`]: events::PaymentPurpose::InvoicePayment
- * [`PaymentPurpose::InvoicePayment::payment_preimage`]: events::PaymentPurpose::InvoicePayment::payment_preimage
+ * [`PaymentPurpose::preimage`]: events::PaymentPurpose::preimage
* [`create_inbound_payment_for_hash`]: Self::create_inbound_payment_for_hash
*/
MUST_USE_RES struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ ChannelManager_create_inbound_payment(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKCOption_u64Z min_value_msat, uint32_t invoice_expiry_delta_secs, struct LDKCOption_u16Z min_final_cltv_expiry_delta);
@@ -33889,6 +38074,9 @@ MUST_USE_RES struct LDKFuture ChannelManager_get_event_or_persistence_needed_fut
/**
* Returns true if this [`ChannelManager`] needs to be persisted.
+ *
+ * See [`Self::get_event_or_persistence_needed_future`] for retrieving a [`Future`] that
+ * indicates this should be checked.
*/
MUST_USE_RES bool ChannelManager_get_and_clear_needs_persistence(const struct LDKChannelManager *NONNULL_PTR this_arg);
@@ -33934,6 +38122,12 @@ struct LDKChannelMessageHandler ChannelManager_as_ChannelMessageHandler(const st
*/
struct LDKOffersMessageHandler ChannelManager_as_OffersMessageHandler(const struct LDKChannelManager *NONNULL_PTR this_arg);
+/**
+ * Constructs a new NodeIdLookUp which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned NodeIdLookUp must be freed before this_arg is
+ */
+struct LDKNodeIdLookUp ChannelManager_as_NodeIdLookUp(const struct LDKChannelManager *NONNULL_PTR this_arg);
+
/**
* Fetches the set of [`InitFeatures`] flags that are provided by or required by
* [`ChannelManager`].
@@ -34208,6 +38402,11 @@ uint64_t DelayedPaymentBasepoint_hash(const struct LDKDelayedPaymentBasepoint *N
*/
MUST_USE_RES struct LDKPublicKey DelayedPaymentBasepoint_to_public_key(const struct LDKDelayedPaymentBasepoint *NONNULL_PTR this_arg);
+/**
+ *Derives the \"tweak\" used in calculate [`DelayedPaymentKey::from_basepoint`].\n\n[`DelayedPaymentKey::from_basepoint`] calculates a private key as:\n`privkey = basepoint_secret + SHA256(per_commitment_point || basepoint)`\n\nThis calculates the hash part in the tweak derivation process, which is used to\nensure that each key is unique and cannot be guessed by an external party.
+ */
+MUST_USE_RES struct LDKThirtyTwoBytes DelayedPaymentBasepoint_derive_add_tweak(const struct LDKDelayedPaymentBasepoint *NONNULL_PTR this_arg, struct LDKPublicKey per_commitment_point);
+
/**
* Serialize the DelayedPaymentBasepoint object into a byte array which can be read by DelayedPaymentBasepoint_read
*/
@@ -34305,6 +38504,11 @@ uint64_t HtlcBasepoint_hash(const struct LDKHtlcBasepoint *NONNULL_PTR o);
*/
MUST_USE_RES struct LDKPublicKey HtlcBasepoint_to_public_key(const struct LDKHtlcBasepoint *NONNULL_PTR this_arg);
+/**
+ *Derives the \"tweak\" used in calculate [`HtlcKey::from_basepoint`].\n\n[`HtlcKey::from_basepoint`] calculates a private key as:\n`privkey = basepoint_secret + SHA256(per_commitment_point || basepoint)`\n\nThis calculates the hash part in the tweak derivation process, which is used to\nensure that each key is unique and cannot be guessed by an external party.
+ */
+MUST_USE_RES struct LDKThirtyTwoBytes HtlcBasepoint_derive_add_tweak(const struct LDKHtlcBasepoint *NONNULL_PTR this_arg, struct LDKPublicKey per_commitment_point);
+
/**
* Serialize the HtlcBasepoint object into a byte array which can be read by HtlcBasepoint_read
*/
@@ -34366,6 +38570,13 @@ struct LDKCVec_u8Z HtlcKey_write(const struct LDKHtlcKey *NONNULL_PTR obj);
*/
struct LDKCResult_HtlcKeyDecodeErrorZ HtlcKey_read(struct LDKu8slice ser);
+/**
+ * Adds a tweak to a public key to derive a new public key.
+ *
+ * May panic if `tweak` is not the output of a SHA-256 hash.
+ */
+struct LDKPublicKey add_public_key_tweak(struct LDKPublicKey base_point, const uint8_t (*tweak)[32]);
+
/**
* Frees any resources used by the RevocationBasepoint, if is_owned is set and inner is non-NULL.
*/
@@ -34561,6 +38772,11 @@ struct LDKDecodeError DecodeError_io(enum LDKIOError a);
*/
struct LDKDecodeError DecodeError_unsupported_compression(void);
+/**
+ * Utility method to constructs a new DangerousValue-variant DecodeError
+ */
+struct LDKDecodeError DecodeError_dangerous_value(void);
+
/**
* Generates a non-cryptographic 64-bit hash of the DecodeError.
*/
@@ -34656,7 +38872,7 @@ void ErrorMessage_free(struct LDKErrorMessage this_obj);
* All-0s indicates a general error unrelated to a specific channel, after which all channels
* with the sending peer should be closed.
*/
-const uint8_t (*ErrorMessage_get_channel_id(const struct LDKErrorMessage *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ErrorMessage_get_channel_id(const struct LDKErrorMessage *NONNULL_PTR this_ptr);
/**
* The channel ID involved in the error.
@@ -34664,7 +38880,7 @@ const uint8_t (*ErrorMessage_get_channel_id(const struct LDKErrorMessage *NONNUL
* All-0s indicates a general error unrelated to a specific channel, after which all channels
* with the sending peer should be closed.
*/
-void ErrorMessage_set_channel_id(struct LDKErrorMessage *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ErrorMessage_set_channel_id(struct LDKErrorMessage *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A possibly human-readable error description.
@@ -34687,7 +38903,7 @@ void ErrorMessage_set_data(struct LDKErrorMessage *NONNULL_PTR this_ptr, struct
/**
* Constructs a new ErrorMessage given each field
*/
-MUST_USE_RES struct LDKErrorMessage ErrorMessage_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKStr data_arg);
+MUST_USE_RES struct LDKErrorMessage ErrorMessage_new(struct LDKChannelId channel_id_arg, struct LDKStr data_arg);
/**
* Creates a copy of the ErrorMessage
@@ -34716,14 +38932,14 @@ void WarningMessage_free(struct LDKWarningMessage this_obj);
*
* All-0s indicates a warning unrelated to a specific channel.
*/
-const uint8_t (*WarningMessage_get_channel_id(const struct LDKWarningMessage *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId WarningMessage_get_channel_id(const struct LDKWarningMessage *NONNULL_PTR this_ptr);
/**
* The channel ID involved in the warning.
*
* All-0s indicates a warning unrelated to a specific channel.
*/
-void WarningMessage_set_channel_id(struct LDKWarningMessage *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void WarningMessage_set_channel_id(struct LDKWarningMessage *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A possibly human-readable warning description.
@@ -34746,7 +38962,7 @@ void WarningMessage_set_data(struct LDKWarningMessage *NONNULL_PTR this_ptr, str
/**
* Constructs a new WarningMessage given each field
*/
-MUST_USE_RES struct LDKWarningMessage WarningMessage_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKStr data_arg);
+MUST_USE_RES struct LDKWarningMessage WarningMessage_new(struct LDKChannelId channel_id_arg, struct LDKStr data_arg);
/**
* Creates a copy of the WarningMessage
@@ -34858,203 +39074,195 @@ uint64_t Pong_hash(const struct LDKPong *NONNULL_PTR o);
bool Pong_eq(const struct LDKPong *NONNULL_PTR a, const struct LDKPong *NONNULL_PTR b);
/**
- * Frees any resources used by the OpenChannel, if is_owned is set and inner is non-NULL.
+ * Frees any resources used by the CommonOpenChannelFields, if is_owned is set and inner is non-NULL.
*/
-void OpenChannel_free(struct LDKOpenChannel this_obj);
+void CommonOpenChannelFields_free(struct LDKCommonOpenChannelFields this_obj);
/**
* The genesis hash of the blockchain where the channel is to be opened
*/
-const uint8_t (*OpenChannel_get_chain_hash(const struct LDKOpenChannel *NONNULL_PTR this_ptr))[32];
+const uint8_t (*CommonOpenChannelFields_get_chain_hash(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr))[32];
/**
* The genesis hash of the blockchain where the channel is to be opened
*/
-void OpenChannel_set_chain_hash(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-const uint8_t (*OpenChannel_get_temporary_channel_id(const struct LDKOpenChannel *NONNULL_PTR this_ptr))[32];
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-void OpenChannel_set_temporary_channel_id(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * The channel value
- */
-uint64_t OpenChannel_get_funding_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
-
-/**
- * The channel value
- */
-void OpenChannel_set_funding_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_chain_hash(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
/**
- * The amount to push to the counterparty as part of the open, in milli-satoshi
+ * A temporary channel ID
+ * For V2 channels: derived using a zeroed out value for the channel acceptor's revocation basepoint
+ * For V1 channels: a temporary channel ID, until the funding outpoint is announced
*/
-uint64_t OpenChannel_get_push_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKChannelId CommonOpenChannelFields_get_temporary_channel_id(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The amount to push to the counterparty as part of the open, in milli-satoshi
+ * A temporary channel ID
+ * For V2 channels: derived using a zeroed out value for the channel acceptor's revocation basepoint
+ * For V1 channels: a temporary channel ID, until the funding outpoint is announced
*/
-void OpenChannel_set_push_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_temporary_channel_id(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
+ * For V1 channels: The channel value
+ * For V2 channels: Part of the channel value contributed by the channel initiator
*/
-uint64_t OpenChannel_get_dust_limit_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_funding_satoshis(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
+ * For V1 channels: The channel value
+ * For V2 channels: Part of the channel value contributed by the channel initiator
*/
-void OpenChannel_set_dust_limit_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_funding_satoshis(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
+ * The threshold below which outputs on transactions broadcast by the channel initiator will be
+ * omitted
*/
-uint64_t OpenChannel_get_max_htlc_value_in_flight_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_dust_limit_satoshis(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
+ * The threshold below which outputs on transactions broadcast by the channel initiator will be
+ * omitted
*/
-void OpenChannel_set_max_htlc_value_in_flight_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_dust_limit_satoshis(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
*/
-uint64_t OpenChannel_get_channel_reserve_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_max_htlc_value_in_flight_msat(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
*/
-void OpenChannel_set_channel_reserve_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_max_htlc_value_in_flight_msat(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
+ * The minimum HTLC size incoming to channel initiator, in milli-satoshi
*/
-uint64_t OpenChannel_get_htlc_minimum_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_htlc_minimum_msat(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
+ * The minimum HTLC size incoming to channel initiator, in milli-satoshi
*/
-void OpenChannel_set_htlc_minimum_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_htlc_minimum_msat(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The feerate per 1000-weight of sender generated transactions, until updated by
+ * The feerate for the commitment transaction set by the channel initiator until updated by
* [`UpdateFee`]
*/
-uint32_t OpenChannel_get_feerate_per_kw(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint32_t CommonOpenChannelFields_get_commitment_feerate_sat_per_1000_weight(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The feerate per 1000-weight of sender generated transactions, until updated by
+ * The feerate for the commitment transaction set by the channel initiator until updated by
* [`UpdateFee`]
*/
-void OpenChannel_set_feerate_per_kw(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint32_t val);
+void CommonOpenChannelFields_set_commitment_feerate_sat_per_1000_weight(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint32_t val);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if
- * they broadcast a commitment transaction
+ * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
+ * broadcast a commitment transaction
*/
-uint16_t OpenChannel_get_to_self_delay(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint16_t CommonOpenChannelFields_get_to_self_delay(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if
- * they broadcast a commitment transaction
+ * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
+ * broadcast a commitment transaction
*/
-void OpenChannel_set_to_self_delay(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint16_t val);
+void CommonOpenChannelFields_set_to_self_delay(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
- * The maximum number of inbound HTLCs towards sender
+ * The maximum number of inbound HTLCs towards channel initiator
*/
-uint16_t OpenChannel_get_max_accepted_htlcs(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint16_t CommonOpenChannelFields_get_max_accepted_htlcs(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The maximum number of inbound HTLCs towards sender
+ * The maximum number of inbound HTLCs towards channel initiator
*/
-void OpenChannel_set_max_accepted_htlcs(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint16_t val);
+void CommonOpenChannelFields_set_max_accepted_htlcs(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
- * The sender's key controlling the funding transaction
+ * The channel initiator's key controlling the funding transaction
*/
-struct LDKPublicKey OpenChannel_get_funding_pubkey(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_funding_pubkey(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The sender's key controlling the funding transaction
+ * The channel initiator's key controlling the funding transaction
*/
-void OpenChannel_set_funding_pubkey(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_funding_pubkey(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-struct LDKPublicKey OpenChannel_get_revocation_basepoint(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_revocation_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-void OpenChannel_set_revocation_basepoint(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_revocation_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * A payment key to sender for transactions broadcast by counterparty
+ * A payment key to channel initiator for transactions broadcast by counterparty
*/
-struct LDKPublicKey OpenChannel_get_payment_point(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_payment_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * A payment key to sender for transactions broadcast by counterparty
+ * A payment key to channel initiator for transactions broadcast by counterparty
*/
-void OpenChannel_set_payment_point(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_payment_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * Used to derive a payment key to sender for transactions broadcast by sender
+ * Used to derive a payment key to channel initiator for transactions broadcast by channel
+ * initiator
*/
-struct LDKPublicKey OpenChannel_get_delayed_payment_basepoint(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_delayed_payment_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * Used to derive a payment key to sender for transactions broadcast by sender
+ * Used to derive a payment key to channel initiator for transactions broadcast by channel
+ * initiator
*/
-void OpenChannel_set_delayed_payment_basepoint(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_delayed_payment_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * Used to derive an HTLC payment key to sender
+ * Used to derive an HTLC payment key to channel initiator
*/
-struct LDKPublicKey OpenChannel_get_htlc_basepoint(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_htlc_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * Used to derive an HTLC payment key to sender
+ * Used to derive an HTLC payment key to channel initiator
*/
-void OpenChannel_set_htlc_basepoint(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_htlc_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
*/
-struct LDKPublicKey OpenChannel_get_first_per_commitment_point(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_first_per_commitment_point(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
*/
-void OpenChannel_set_first_per_commitment_point(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_first_per_commitment_point(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* The channel flags to be used
*/
-uint8_t OpenChannel_get_channel_flags(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint8_t CommonOpenChannelFields_get_channel_flags(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
* The channel flags to be used
*/
-void OpenChannel_set_channel_flags(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint8_t val);
+void CommonOpenChannelFields_set_channel_flags(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint8_t val);
/**
- * A request to pre-set the to-sender output's `scriptPubkey` for when we collaboratively close
+ * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
+ * collaboratively close
*/
-struct LDKCOption_CVec_u8ZZ OpenChannel_get_shutdown_scriptpubkey(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKCOption_CVec_u8ZZ CommonOpenChannelFields_get_shutdown_scriptpubkey(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * A request to pre-set the to-sender output's `scriptPubkey` for when we collaboratively close
+ * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
+ * collaboratively close
*/
-void OpenChannel_set_shutdown_scriptpubkey(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
+void CommonOpenChannelFields_set_shutdown_scriptpubkey(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
/**
* The channel type that this channel will represent
@@ -35064,7 +39272,7 @@ void OpenChannel_set_shutdown_scriptpubkey(struct LDKOpenChannel *NONNULL_PTR th
*
* Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKChannelTypeFeatures OpenChannel_get_channel_type(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKChannelTypeFeatures CommonOpenChannelFields_get_channel_type(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
* The channel type that this channel will represent
@@ -35074,140 +39282,113 @@ struct LDKChannelTypeFeatures OpenChannel_get_channel_type(const struct LDKOpenC
*
* Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-void OpenChannel_set_channel_type(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
+void CommonOpenChannelFields_set_channel_type(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
/**
- * Constructs a new OpenChannel given each field
+ * Constructs a new CommonOpenChannelFields given each field
*
* Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKOpenChannel OpenChannel_new(struct LDKThirtyTwoBytes chain_hash_arg, struct LDKThirtyTwoBytes temporary_channel_id_arg, uint64_t funding_satoshis_arg, uint64_t push_msat_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t channel_reserve_satoshis_arg, uint64_t htlc_minimum_msat_arg, uint32_t feerate_per_kw_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_point_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, uint8_t channel_flags_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
+MUST_USE_RES struct LDKCommonOpenChannelFields CommonOpenChannelFields_new(struct LDKThirtyTwoBytes chain_hash_arg, struct LDKChannelId temporary_channel_id_arg, uint64_t funding_satoshis_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint32_t commitment_feerate_sat_per_1000_weight_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, uint8_t channel_flags_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
/**
- * Creates a copy of the OpenChannel
+ * Creates a copy of the CommonOpenChannelFields
*/
-struct LDKOpenChannel OpenChannel_clone(const struct LDKOpenChannel *NONNULL_PTR orig);
+struct LDKCommonOpenChannelFields CommonOpenChannelFields_clone(const struct LDKCommonOpenChannelFields *NONNULL_PTR orig);
/**
- * Generates a non-cryptographic 64-bit hash of the OpenChannel.
+ * Generates a non-cryptographic 64-bit hash of the CommonOpenChannelFields.
*/
-uint64_t OpenChannel_hash(const struct LDKOpenChannel *NONNULL_PTR o);
+uint64_t CommonOpenChannelFields_hash(const struct LDKCommonOpenChannelFields *NONNULL_PTR o);
/**
- * Checks if two OpenChannels contain equal inner contents.
+ * Checks if two CommonOpenChannelFieldss contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
* Two objects with NULL inner values will be considered "equal" here.
*/
-bool OpenChannel_eq(const struct LDKOpenChannel *NONNULL_PTR a, const struct LDKOpenChannel *NONNULL_PTR b);
-
-/**
- * Frees any resources used by the OpenChannelV2, if is_owned is set and inner is non-NULL.
- */
-void OpenChannelV2_free(struct LDKOpenChannelV2 this_obj);
+bool CommonOpenChannelFields_eq(const struct LDKCommonOpenChannelFields *NONNULL_PTR a, const struct LDKCommonOpenChannelFields *NONNULL_PTR b);
/**
- * The genesis hash of the blockchain where the channel is to be opened
- */
-const uint8_t (*OpenChannelV2_get_chain_hash(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr))[32];
-
-/**
- * The genesis hash of the blockchain where the channel is to be opened
- */
-void OpenChannelV2_set_chain_hash(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * A temporary channel ID derived using a zeroed out value for the channel acceptor's revocation basepoint
- */
-const uint8_t (*OpenChannelV2_get_temporary_channel_id(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr))[32];
-
-/**
- * A temporary channel ID derived using a zeroed out value for the channel acceptor's revocation basepoint
- */
-void OpenChannelV2_set_temporary_channel_id(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * The feerate for the funding transaction set by the channel initiator
+ * Frees any resources used by the OpenChannel, if is_owned is set and inner is non-NULL.
*/
-uint32_t OpenChannelV2_get_funding_feerate_sat_per_1000_weight(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_free(struct LDKOpenChannel this_obj);
/**
- * The feerate for the funding transaction set by the channel initiator
+ * Common fields of `open_channel(2)`-like messages
*/
-void OpenChannelV2_set_funding_feerate_sat_per_1000_weight(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
+struct LDKCommonOpenChannelFields OpenChannel_get_common_fields(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
/**
- * The feerate for the commitment transaction set by the channel initiator
+ * Common fields of `open_channel(2)`-like messages
*/
-uint32_t OpenChannelV2_get_commitment_feerate_sat_per_1000_weight(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_set_common_fields(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKCommonOpenChannelFields val);
/**
- * The feerate for the commitment transaction set by the channel initiator
+ * The amount to push to the counterparty as part of the open, in milli-satoshi
*/
-void OpenChannelV2_set_commitment_feerate_sat_per_1000_weight(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
+uint64_t OpenChannel_get_push_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
/**
- * Part of the channel value contributed by the channel initiator
+ * The amount to push to the counterparty as part of the open, in milli-satoshi
*/
-uint64_t OpenChannelV2_get_funding_satoshis(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_set_push_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
/**
- * Part of the channel value contributed by the channel initiator
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
*/
-void OpenChannelV2_set_funding_satoshis(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+uint64_t OpenChannel_get_channel_reserve_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
/**
- * The threshold below which outputs on transactions broadcast by the channel initiator will be
- * omitted
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
*/
-uint64_t OpenChannelV2_get_dust_limit_satoshis(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_set_channel_reserve_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The threshold below which outputs on transactions broadcast by the channel initiator will be
- * omitted
+ * Constructs a new OpenChannel given each field
*/
-void OpenChannelV2_set_dust_limit_satoshis(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+MUST_USE_RES struct LDKOpenChannel OpenChannel_new(struct LDKCommonOpenChannelFields common_fields_arg, uint64_t push_msat_arg, uint64_t channel_reserve_satoshis_arg);
/**
- * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
+ * Creates a copy of the OpenChannel
*/
-uint64_t OpenChannelV2_get_max_htlc_value_in_flight_msat(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+struct LDKOpenChannel OpenChannel_clone(const struct LDKOpenChannel *NONNULL_PTR orig);
/**
- * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
+ * Generates a non-cryptographic 64-bit hash of the OpenChannel.
*/
-void OpenChannelV2_set_max_htlc_value_in_flight_msat(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+uint64_t OpenChannel_hash(const struct LDKOpenChannel *NONNULL_PTR o);
/**
- * The minimum HTLC size incoming to channel initiator, in milli-satoshi
+ * Checks if two OpenChannels contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
*/
-uint64_t OpenChannelV2_get_htlc_minimum_msat(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+bool OpenChannel_eq(const struct LDKOpenChannel *NONNULL_PTR a, const struct LDKOpenChannel *NONNULL_PTR b);
/**
- * The minimum HTLC size incoming to channel initiator, in milli-satoshi
+ * Frees any resources used by the OpenChannelV2, if is_owned is set and inner is non-NULL.
*/
-void OpenChannelV2_set_htlc_minimum_msat(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void OpenChannelV2_free(struct LDKOpenChannelV2 this_obj);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
- * broadcast a commitment transaction
+ * Common fields of `open_channel(2)`-like messages
*/
-uint16_t OpenChannelV2_get_to_self_delay(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+struct LDKCommonOpenChannelFields OpenChannelV2_get_common_fields(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
- * broadcast a commitment transaction
+ * Common fields of `open_channel(2)`-like messages
*/
-void OpenChannelV2_set_to_self_delay(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void OpenChannelV2_set_common_fields(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKCommonOpenChannelFields val);
/**
- * The maximum number of inbound HTLCs towards channel initiator
+ * The feerate for the funding transaction set by the channel initiator
*/
-uint16_t OpenChannelV2_get_max_accepted_htlcs(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+uint32_t OpenChannelV2_get_funding_feerate_sat_per_1000_weight(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
/**
- * The maximum number of inbound HTLCs towards channel initiator
+ * The feerate for the funding transaction set by the channel initiator
*/
-void OpenChannelV2_set_max_accepted_htlcs(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void OpenChannelV2_set_funding_feerate_sat_per_1000_weight(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
/**
* The locktime for the funding transaction
@@ -35219,68 +39400,6 @@ uint32_t OpenChannelV2_get_locktime(const struct LDKOpenChannelV2 *NONNULL_PTR t
*/
void OpenChannelV2_set_locktime(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
-/**
- * The channel initiator's key controlling the funding transaction
- */
-struct LDKPublicKey OpenChannelV2_get_funding_pubkey(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The channel initiator's key controlling the funding transaction
- */
-void OpenChannelV2_set_funding_pubkey(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-struct LDKPublicKey OpenChannelV2_get_revocation_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-void OpenChannelV2_set_revocation_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * A payment key to channel initiator for transactions broadcast by counterparty
- */
-struct LDKPublicKey OpenChannelV2_get_payment_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * A payment key to channel initiator for transactions broadcast by counterparty
- */
-void OpenChannelV2_set_payment_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a payment key to channel initiator for transactions broadcast by channel
- * initiator
- */
-struct LDKPublicKey OpenChannelV2_get_delayed_payment_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a payment key to channel initiator for transactions broadcast by channel
- * initiator
- */
-void OpenChannelV2_set_delayed_payment_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive an HTLC payment key to channel initiator
- */
-struct LDKPublicKey OpenChannelV2_get_htlc_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive an HTLC payment key to channel initiator
- */
-void OpenChannelV2_set_htlc_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
- */
-struct LDKPublicKey OpenChannelV2_get_first_per_commitment_point(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
- */
-void OpenChannelV2_set_first_per_commitment_point(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
/**
* The second to-be-broadcast-by-channel-initiator transaction's per commitment point
*/
@@ -35291,46 +39410,6 @@ struct LDKPublicKey OpenChannelV2_get_second_per_commitment_point(const struct L
*/
void OpenChannelV2_set_second_per_commitment_point(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-/**
- * Channel flags
- */
-uint8_t OpenChannelV2_get_channel_flags(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Channel flags
- */
-void OpenChannelV2_set_channel_flags(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint8_t val);
-
-/**
- * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
- * collaboratively close
- */
-struct LDKCOption_CVec_u8ZZ OpenChannelV2_get_shutdown_scriptpubkey(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
- * collaboratively close
- */
-void OpenChannelV2_set_shutdown_scriptpubkey(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
-
-/**
- * The channel type that this channel will represent. If none is set, we derive the channel
- * type from the intersection of our feature bits with our counterparty's feature bits from
- * the Init message.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-struct LDKChannelTypeFeatures OpenChannelV2_get_channel_type(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The channel type that this channel will represent. If none is set, we derive the channel
- * type from the intersection of our feature bits with our counterparty's feature bits from
- * the Init message.
- *
- * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-void OpenChannelV2_set_channel_type(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
-
/**
* Optionally, a requirement that only confirmed inputs can be added
*/
@@ -35343,10 +39422,8 @@ void OpenChannelV2_set_require_confirmed_inputs(struct LDKOpenChannelV2 *NONNULL
/**
* Constructs a new OpenChannelV2 given each field
- *
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKOpenChannelV2 OpenChannelV2_new(struct LDKThirtyTwoBytes chain_hash_arg, struct LDKThirtyTwoBytes temporary_channel_id_arg, uint32_t funding_feerate_sat_per_1000_weight_arg, uint32_t commitment_feerate_sat_per_1000_weight_arg, uint64_t funding_satoshis_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, uint32_t locktime_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKPublicKey second_per_commitment_point_arg, uint8_t channel_flags_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
+MUST_USE_RES struct LDKOpenChannelV2 OpenChannelV2_new(struct LDKCommonOpenChannelFields common_fields_arg, uint32_t funding_feerate_sat_per_1000_weight_arg, uint32_t locktime_arg, struct LDKPublicKey second_per_commitment_point_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
/**
* Creates a copy of the OpenChannelV2
@@ -35366,400 +39443,287 @@ uint64_t OpenChannelV2_hash(const struct LDKOpenChannelV2 *NONNULL_PTR o);
bool OpenChannelV2_eq(const struct LDKOpenChannelV2 *NONNULL_PTR a, const struct LDKOpenChannelV2 *NONNULL_PTR b);
/**
- * Frees any resources used by the AcceptChannel, if is_owned is set and inner is non-NULL.
- */
-void AcceptChannel_free(struct LDKAcceptChannel this_obj);
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-const uint8_t (*AcceptChannel_get_temporary_channel_id(const struct LDKAcceptChannel *NONNULL_PTR this_ptr))[32];
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-void AcceptChannel_set_temporary_channel_id(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
- */
-uint64_t AcceptChannel_get_dust_limit_satoshis(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
- */
-void AcceptChannel_set_dust_limit_satoshis(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
- */
-uint64_t AcceptChannel_get_max_htlc_value_in_flight_msat(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
- */
-void AcceptChannel_set_max_htlc_value_in_flight_msat(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
- */
-uint64_t AcceptChannel_get_channel_reserve_satoshis(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
- */
-void AcceptChannel_set_channel_reserve_satoshis(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
- */
-uint64_t AcceptChannel_get_htlc_minimum_msat(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
- */
-void AcceptChannel_set_htlc_minimum_msat(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * Minimum depth of the funding transaction before the channel is considered open
- */
-uint32_t AcceptChannel_get_minimum_depth(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Minimum depth of the funding transaction before the channel is considered open
- */
-void AcceptChannel_set_minimum_depth(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint32_t val);
-
-/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they broadcast a commitment transaction
- */
-uint16_t AcceptChannel_get_to_self_delay(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they broadcast a commitment transaction
- */
-void AcceptChannel_set_to_self_delay(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint16_t val);
-
-/**
- * The maximum number of inbound HTLCs towards sender
- */
-uint16_t AcceptChannel_get_max_accepted_htlcs(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The maximum number of inbound HTLCs towards sender
- */
-void AcceptChannel_set_max_accepted_htlcs(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint16_t val);
-
-/**
- * The sender's key controlling the funding transaction
- */
-struct LDKPublicKey AcceptChannel_get_funding_pubkey(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The sender's key controlling the funding transaction
- */
-void AcceptChannel_set_funding_pubkey(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-struct LDKPublicKey AcceptChannel_get_revocation_basepoint(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-void AcceptChannel_set_revocation_basepoint(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * A payment key to sender for transactions broadcast by counterparty
- */
-struct LDKPublicKey AcceptChannel_get_payment_point(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * A payment key to sender for transactions broadcast by counterparty
- */
-void AcceptChannel_set_payment_point(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a payment key to sender for transactions broadcast by sender
- */
-struct LDKPublicKey AcceptChannel_get_delayed_payment_basepoint(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a payment key to sender for transactions broadcast by sender
- */
-void AcceptChannel_set_delayed_payment_basepoint(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive an HTLC payment key to sender for transactions broadcast by counterparty
- */
-struct LDKPublicKey AcceptChannel_get_htlc_basepoint(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive an HTLC payment key to sender for transactions broadcast by counterparty
- */
-void AcceptChannel_set_htlc_basepoint(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * Frees any resources used by the CommonAcceptChannelFields, if is_owned is set and inner is non-NULL.
*/
-struct LDKPublicKey AcceptChannel_get_first_per_commitment_point(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
+void CommonAcceptChannelFields_free(struct LDKCommonAcceptChannelFields this_obj);
/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * The same `temporary_channel_id` received from the initiator's `open_channel2` or `open_channel` message.
*/
-void AcceptChannel_set_first_per_commitment_point(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+struct LDKChannelId CommonAcceptChannelFields_get_temporary_channel_id(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
- * A request to pre-set the to-sender output's scriptPubkey for when we collaboratively close
+ * The same `temporary_channel_id` received from the initiator's `open_channel2` or `open_channel` message.
*/
-struct LDKCOption_CVec_u8ZZ AcceptChannel_get_shutdown_scriptpubkey(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * A request to pre-set the to-sender output's scriptPubkey for when we collaboratively close
- */
-void AcceptChannel_set_shutdown_scriptpubkey(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
-
-/**
- * The channel type that this channel will represent.
- *
- * If this is `None`, we derive the channel type from the intersection of
- * our feature bits with our counterparty's feature bits from the [`Init`] message.
- * This is required to match the equivalent field in [`OpenChannel::channel_type`].
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-struct LDKChannelTypeFeatures AcceptChannel_get_channel_type(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The channel type that this channel will represent.
- *
- * If this is `None`, we derive the channel type from the intersection of
- * our feature bits with our counterparty's feature bits from the [`Init`] message.
- * This is required to match the equivalent field in [`OpenChannel::channel_type`].
- *
- * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-void AcceptChannel_set_channel_type(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
-
-/**
- * Constructs a new AcceptChannel given each field
- *
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-MUST_USE_RES struct LDKAcceptChannel AcceptChannel_new(struct LDKThirtyTwoBytes temporary_channel_id_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t channel_reserve_satoshis_arg, uint64_t htlc_minimum_msat_arg, uint32_t minimum_depth_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_point_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
-
-/**
- * Creates a copy of the AcceptChannel
- */
-struct LDKAcceptChannel AcceptChannel_clone(const struct LDKAcceptChannel *NONNULL_PTR orig);
-
-/**
- * Generates a non-cryptographic 64-bit hash of the AcceptChannel.
- */
-uint64_t AcceptChannel_hash(const struct LDKAcceptChannel *NONNULL_PTR o);
-
-/**
- * Checks if two AcceptChannels contain equal inner contents.
- * This ignores pointers and is_owned flags and looks at the values in fields.
- * Two objects with NULL inner values will be considered "equal" here.
- */
-bool AcceptChannel_eq(const struct LDKAcceptChannel *NONNULL_PTR a, const struct LDKAcceptChannel *NONNULL_PTR b);
-
-/**
- * Frees any resources used by the AcceptChannelV2, if is_owned is set and inner is non-NULL.
- */
-void AcceptChannelV2_free(struct LDKAcceptChannelV2 this_obj);
-
-/**
- * The same `temporary_channel_id` received from the initiator's `open_channel2` message.
- */
-const uint8_t (*AcceptChannelV2_get_temporary_channel_id(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr))[32];
-
-/**
- * The same `temporary_channel_id` received from the initiator's `open_channel2` message.
- */
-void AcceptChannelV2_set_temporary_channel_id(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * Part of the channel value contributed by the channel acceptor
- */
-uint64_t AcceptChannelV2_get_funding_satoshis(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Part of the channel value contributed by the channel acceptor
- */
-void AcceptChannelV2_set_funding_satoshis(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_temporary_channel_id(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The threshold below which outputs on transactions broadcast by the channel acceptor will be
* omitted
*/
-uint64_t AcceptChannelV2_get_dust_limit_satoshis(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint64_t CommonAcceptChannelFields_get_dust_limit_satoshis(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The threshold below which outputs on transactions broadcast by the channel acceptor will be
* omitted
*/
-void AcceptChannelV2_set_dust_limit_satoshis(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_dust_limit_satoshis(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The maximum inbound HTLC value in flight towards channel acceptor, in milli-satoshi
+ * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
*/
-uint64_t AcceptChannelV2_get_max_htlc_value_in_flight_msat(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint64_t CommonAcceptChannelFields_get_max_htlc_value_in_flight_msat(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
- * The maximum inbound HTLC value in flight towards channel acceptor, in milli-satoshi
+ * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
*/
-void AcceptChannelV2_set_max_htlc_value_in_flight_msat(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_max_htlc_value_in_flight_msat(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
* The minimum HTLC size incoming to channel acceptor, in milli-satoshi
*/
-uint64_t AcceptChannelV2_get_htlc_minimum_msat(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint64_t CommonAcceptChannelFields_get_htlc_minimum_msat(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The minimum HTLC size incoming to channel acceptor, in milli-satoshi
*/
-void AcceptChannelV2_set_htlc_minimum_msat(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_htlc_minimum_msat(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
* Minimum depth of the funding transaction before the channel is considered open
*/
-uint32_t AcceptChannelV2_get_minimum_depth(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint32_t CommonAcceptChannelFields_get_minimum_depth(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Minimum depth of the funding transaction before the channel is considered open
*/
-void AcceptChannelV2_set_minimum_depth(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
+void CommonAcceptChannelFields_set_minimum_depth(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint32_t val);
/**
* The number of blocks which the counterparty will have to wait to claim on-chain funds if they
* broadcast a commitment transaction
*/
-uint16_t AcceptChannelV2_get_to_self_delay(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint16_t CommonAcceptChannelFields_get_to_self_delay(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The number of blocks which the counterparty will have to wait to claim on-chain funds if they
* broadcast a commitment transaction
*/
-void AcceptChannelV2_set_to_self_delay(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void CommonAcceptChannelFields_set_to_self_delay(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
* The maximum number of inbound HTLCs towards channel acceptor
*/
-uint16_t AcceptChannelV2_get_max_accepted_htlcs(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint16_t CommonAcceptChannelFields_get_max_accepted_htlcs(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The maximum number of inbound HTLCs towards channel acceptor
*/
-void AcceptChannelV2_set_max_accepted_htlcs(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void CommonAcceptChannelFields_set_max_accepted_htlcs(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
* The channel acceptor's key controlling the funding transaction
*/
-struct LDKPublicKey AcceptChannelV2_get_funding_pubkey(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_funding_pubkey(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The channel acceptor's key controlling the funding transaction
*/
-void AcceptChannelV2_set_funding_pubkey(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_funding_pubkey(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-struct LDKPublicKey AcceptChannelV2_get_revocation_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_revocation_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-void AcceptChannelV2_set_revocation_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_revocation_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* A payment key to channel acceptor for transactions broadcast by counterparty
*/
-struct LDKPublicKey AcceptChannelV2_get_payment_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_payment_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* A payment key to channel acceptor for transactions broadcast by counterparty
*/
-void AcceptChannelV2_set_payment_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_payment_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive a payment key to channel acceptor for transactions broadcast by channel
* acceptor
*/
-struct LDKPublicKey AcceptChannelV2_get_delayed_payment_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_delayed_payment_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive a payment key to channel acceptor for transactions broadcast by channel
* acceptor
*/
-void AcceptChannelV2_set_delayed_payment_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_delayed_payment_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive an HTLC payment key to channel acceptor for transactions broadcast by counterparty
*/
-struct LDKPublicKey AcceptChannelV2_get_htlc_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_htlc_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive an HTLC payment key to channel acceptor for transactions broadcast by counterparty
*/
-void AcceptChannelV2_set_htlc_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_htlc_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* The first to-be-broadcast-by-channel-acceptor transaction's per commitment point
*/
-struct LDKPublicKey AcceptChannelV2_get_first_per_commitment_point(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_first_per_commitment_point(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The first to-be-broadcast-by-channel-acceptor transaction's per commitment point
*/
-void AcceptChannelV2_set_first_per_commitment_point(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
- */
-struct LDKPublicKey AcceptChannelV2_get_second_per_commitment_point(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
- */
-void AcceptChannelV2_set_second_per_commitment_point(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_first_per_commitment_point(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Optionally, a request to pre-set the to-channel-acceptor output's scriptPubkey for when we
* collaboratively close
*/
-struct LDKCOption_CVec_u8ZZ AcceptChannelV2_get_shutdown_scriptpubkey(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKCOption_CVec_u8ZZ CommonAcceptChannelFields_get_shutdown_scriptpubkey(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Optionally, a request to pre-set the to-channel-acceptor output's scriptPubkey for when we
* collaboratively close
*/
-void AcceptChannelV2_set_shutdown_scriptpubkey(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
+void CommonAcceptChannelFields_set_shutdown_scriptpubkey(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
/**
* The channel type that this channel will represent. If none is set, we derive the channel
* type from the intersection of our feature bits with our counterparty's feature bits from
* the Init message.
*
- * This is required to match the equivalent field in [`OpenChannelV2::channel_type`].
+ * This is required to match the equivalent field in [`OpenChannel`] or [`OpenChannelV2`]'s
+ * [`CommonOpenChannelFields::channel_type`].
*
* Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKChannelTypeFeatures AcceptChannelV2_get_channel_type(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKChannelTypeFeatures CommonAcceptChannelFields_get_channel_type(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The channel type that this channel will represent. If none is set, we derive the channel
* type from the intersection of our feature bits with our counterparty's feature bits from
* the Init message.
*
- * This is required to match the equivalent field in [`OpenChannelV2::channel_type`].
+ * This is required to match the equivalent field in [`OpenChannel`] or [`OpenChannelV2`]'s
+ * [`CommonOpenChannelFields::channel_type`].
*
* Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-void AcceptChannelV2_set_channel_type(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
+void CommonAcceptChannelFields_set_channel_type(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
+
+/**
+ * Constructs a new CommonAcceptChannelFields given each field
+ *
+ * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKCommonAcceptChannelFields CommonAcceptChannelFields_new(struct LDKChannelId temporary_channel_id_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint32_t minimum_depth_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
+
+/**
+ * Creates a copy of the CommonAcceptChannelFields
+ */
+struct LDKCommonAcceptChannelFields CommonAcceptChannelFields_clone(const struct LDKCommonAcceptChannelFields *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the CommonAcceptChannelFields.
+ */
+uint64_t CommonAcceptChannelFields_hash(const struct LDKCommonAcceptChannelFields *NONNULL_PTR o);
+
+/**
+ * Checks if two CommonAcceptChannelFieldss contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool CommonAcceptChannelFields_eq(const struct LDKCommonAcceptChannelFields *NONNULL_PTR a, const struct LDKCommonAcceptChannelFields *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the AcceptChannel, if is_owned is set and inner is non-NULL.
+ */
+void AcceptChannel_free(struct LDKAcceptChannel this_obj);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+struct LDKCommonAcceptChannelFields AcceptChannel_get_common_fields(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+void AcceptChannel_set_common_fields(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKCommonAcceptChannelFields val);
+
+/**
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ */
+uint64_t AcceptChannel_get_channel_reserve_satoshis(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
+
+/**
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ */
+void AcceptChannel_set_channel_reserve_satoshis(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
+
+/**
+ * Constructs a new AcceptChannel given each field
+ */
+MUST_USE_RES struct LDKAcceptChannel AcceptChannel_new(struct LDKCommonAcceptChannelFields common_fields_arg, uint64_t channel_reserve_satoshis_arg);
+
+/**
+ * Creates a copy of the AcceptChannel
+ */
+struct LDKAcceptChannel AcceptChannel_clone(const struct LDKAcceptChannel *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the AcceptChannel.
+ */
+uint64_t AcceptChannel_hash(const struct LDKAcceptChannel *NONNULL_PTR o);
+
+/**
+ * Checks if two AcceptChannels contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool AcceptChannel_eq(const struct LDKAcceptChannel *NONNULL_PTR a, const struct LDKAcceptChannel *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the AcceptChannelV2, if is_owned is set and inner is non-NULL.
+ */
+void AcceptChannelV2_free(struct LDKAcceptChannelV2 this_obj);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+struct LDKCommonAcceptChannelFields AcceptChannelV2_get_common_fields(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+void AcceptChannelV2_set_common_fields(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKCommonAcceptChannelFields val);
+
+/**
+ * Part of the channel value contributed by the channel acceptor
+ */
+uint64_t AcceptChannelV2_get_funding_satoshis(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+
+/**
+ * Part of the channel value contributed by the channel acceptor
+ */
+void AcceptChannelV2_set_funding_satoshis(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+
+/**
+ * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
+ */
+struct LDKPublicKey AcceptChannelV2_get_second_per_commitment_point(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+
+/**
+ * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
+ */
+void AcceptChannelV2_set_second_per_commitment_point(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Optionally, a requirement that only confirmed inputs can be added
@@ -35773,10 +39737,8 @@ void AcceptChannelV2_set_require_confirmed_inputs(struct LDKAcceptChannelV2 *NON
/**
* Constructs a new AcceptChannelV2 given each field
- *
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAcceptChannelV2 AcceptChannelV2_new(struct LDKThirtyTwoBytes temporary_channel_id_arg, uint64_t funding_satoshis_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint32_t minimum_depth_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKPublicKey second_per_commitment_point_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
+MUST_USE_RES struct LDKAcceptChannelV2 AcceptChannelV2_new(struct LDKCommonAcceptChannelFields common_fields_arg, uint64_t funding_satoshis_arg, struct LDKPublicKey second_per_commitment_point_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
/**
* Creates a copy of the AcceptChannelV2
@@ -35803,12 +39765,12 @@ void FundingCreated_free(struct LDKFundingCreated this_obj);
/**
* A temporary channel ID, until the funding is established
*/
-const uint8_t (*FundingCreated_get_temporary_channel_id(const struct LDKFundingCreated *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId FundingCreated_get_temporary_channel_id(const struct LDKFundingCreated *NONNULL_PTR this_ptr);
/**
* A temporary channel ID, until the funding is established
*/
-void FundingCreated_set_temporary_channel_id(struct LDKFundingCreated *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void FundingCreated_set_temporary_channel_id(struct LDKFundingCreated *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The funding transaction ID
@@ -35843,7 +39805,7 @@ void FundingCreated_set_signature(struct LDKFundingCreated *NONNULL_PTR this_ptr
/**
* Constructs a new FundingCreated given each field
*/
-MUST_USE_RES struct LDKFundingCreated FundingCreated_new(struct LDKThirtyTwoBytes temporary_channel_id_arg, struct LDKThirtyTwoBytes funding_txid_arg, uint16_t funding_output_index_arg, struct LDKECDSASignature signature_arg);
+MUST_USE_RES struct LDKFundingCreated FundingCreated_new(struct LDKChannelId temporary_channel_id_arg, struct LDKThirtyTwoBytes funding_txid_arg, uint16_t funding_output_index_arg, struct LDKECDSASignature signature_arg);
/**
* Creates a copy of the FundingCreated
@@ -35870,12 +39832,12 @@ void FundingSigned_free(struct LDKFundingSigned this_obj);
/**
* The channel ID
*/
-const uint8_t (*FundingSigned_get_channel_id(const struct LDKFundingSigned *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId FundingSigned_get_channel_id(const struct LDKFundingSigned *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void FundingSigned_set_channel_id(struct LDKFundingSigned *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void FundingSigned_set_channel_id(struct LDKFundingSigned *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The signature of the channel acceptor (fundee) on the initial commitment transaction
@@ -35890,7 +39852,7 @@ void FundingSigned_set_signature(struct LDKFundingSigned *NONNULL_PTR this_ptr,
/**
* Constructs a new FundingSigned given each field
*/
-MUST_USE_RES struct LDKFundingSigned FundingSigned_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKECDSASignature signature_arg);
+MUST_USE_RES struct LDKFundingSigned FundingSigned_new(struct LDKChannelId channel_id_arg, struct LDKECDSASignature signature_arg);
/**
* Creates a copy of the FundingSigned
@@ -35917,12 +39879,12 @@ void ChannelReady_free(struct LDKChannelReady this_obj);
/**
* The channel ID
*/
-const uint8_t (*ChannelReady_get_channel_id(const struct LDKChannelReady *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ChannelReady_get_channel_id(const struct LDKChannelReady *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void ChannelReady_set_channel_id(struct LDKChannelReady *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ChannelReady_set_channel_id(struct LDKChannelReady *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The per-commitment point of the second commitment transaction
@@ -35953,7 +39915,7 @@ void ChannelReady_set_short_channel_id_alias(struct LDKChannelReady *NONNULL_PTR
/**
* Constructs a new ChannelReady given each field
*/
-MUST_USE_RES struct LDKChannelReady ChannelReady_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKPublicKey next_per_commitment_point_arg, struct LDKCOption_u64Z short_channel_id_alias_arg);
+MUST_USE_RES struct LDKChannelReady ChannelReady_new(struct LDKChannelId channel_id_arg, struct LDKPublicKey next_per_commitment_point_arg, struct LDKCOption_u64Z short_channel_id_alias_arg);
/**
* Creates a copy of the ChannelReady
@@ -35980,12 +39942,12 @@ void Stfu_free(struct LDKStfu this_obj);
/**
* The channel ID where quiescence is intended
*/
-const uint8_t (*Stfu_get_channel_id(const struct LDKStfu *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId Stfu_get_channel_id(const struct LDKStfu *NONNULL_PTR this_ptr);
/**
* The channel ID where quiescence is intended
*/
-void Stfu_set_channel_id(struct LDKStfu *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void Stfu_set_channel_id(struct LDKStfu *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Initiator flag, 1 if initiating, 0 if replying to an stfu.
@@ -36000,7 +39962,7 @@ void Stfu_set_initiator(struct LDKStfu *NONNULL_PTR this_ptr, uint8_t val);
/**
* Constructs a new Stfu given each field
*/
-MUST_USE_RES struct LDKStfu Stfu_new(struct LDKThirtyTwoBytes channel_id_arg, uint8_t initiator_arg);
+MUST_USE_RES struct LDKStfu Stfu_new(struct LDKChannelId channel_id_arg, uint8_t initiator_arg);
/**
* Creates a copy of the Stfu
@@ -36022,12 +39984,12 @@ void Splice_free(struct LDKSplice this_obj);
/**
* The channel ID where splicing is intended
*/
-const uint8_t (*Splice_get_channel_id(const struct LDKSplice *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId Splice_get_channel_id(const struct LDKSplice *NONNULL_PTR this_ptr);
/**
* The channel ID where splicing is intended
*/
-void Splice_set_channel_id(struct LDKSplice *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void Splice_set_channel_id(struct LDKSplice *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The genesis hash of the blockchain where the channel is intended to be spliced
@@ -36084,7 +40046,7 @@ void Splice_set_funding_pubkey(struct LDKSplice *NONNULL_PTR this_ptr, struct LD
/**
* Constructs a new Splice given each field
*/
-MUST_USE_RES struct LDKSplice Splice_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, uint32_t funding_feerate_perkw_arg, uint32_t locktime_arg, struct LDKPublicKey funding_pubkey_arg);
+MUST_USE_RES struct LDKSplice Splice_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, uint32_t funding_feerate_perkw_arg, uint32_t locktime_arg, struct LDKPublicKey funding_pubkey_arg);
/**
* Creates a copy of the Splice
@@ -36106,12 +40068,12 @@ void SpliceAck_free(struct LDKSpliceAck this_obj);
/**
* The channel ID where splicing is intended
*/
-const uint8_t (*SpliceAck_get_channel_id(const struct LDKSpliceAck *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId SpliceAck_get_channel_id(const struct LDKSpliceAck *NONNULL_PTR this_ptr);
/**
* The channel ID where splicing is intended
*/
-void SpliceAck_set_channel_id(struct LDKSpliceAck *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void SpliceAck_set_channel_id(struct LDKSpliceAck *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The genesis hash of the blockchain where the channel is intended to be spliced
@@ -36148,7 +40110,7 @@ void SpliceAck_set_funding_pubkey(struct LDKSpliceAck *NONNULL_PTR this_ptr, str
/**
* Constructs a new SpliceAck given each field
*/
-MUST_USE_RES struct LDKSpliceAck SpliceAck_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, struct LDKPublicKey funding_pubkey_arg);
+MUST_USE_RES struct LDKSpliceAck SpliceAck_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, struct LDKPublicKey funding_pubkey_arg);
/**
* Creates a copy of the SpliceAck
@@ -36170,17 +40132,17 @@ void SpliceLocked_free(struct LDKSpliceLocked this_obj);
/**
* The channel ID
*/
-const uint8_t (*SpliceLocked_get_channel_id(const struct LDKSpliceLocked *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId SpliceLocked_get_channel_id(const struct LDKSpliceLocked *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void SpliceLocked_set_channel_id(struct LDKSpliceLocked *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void SpliceLocked_set_channel_id(struct LDKSpliceLocked *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Constructs a new SpliceLocked given each field
*/
-MUST_USE_RES struct LDKSpliceLocked SpliceLocked_new(struct LDKThirtyTwoBytes channel_id_arg);
+MUST_USE_RES struct LDKSpliceLocked SpliceLocked_new(struct LDKChannelId channel_id_arg);
/**
* Creates a copy of the SpliceLocked
@@ -36202,12 +40164,12 @@ void TxAddInput_free(struct LDKTxAddInput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAddInput_get_channel_id(const struct LDKTxAddInput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAddInput_get_channel_id(const struct LDKTxAddInput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAddInput_set_channel_id(struct LDKTxAddInput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAddInput_set_channel_id(struct LDKTxAddInput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A randomly chosen unique identifier for this input, which is even for initiators and odd for
@@ -36256,7 +40218,7 @@ void TxAddInput_set_sequence(struct LDKTxAddInput *NONNULL_PTR this_ptr, uint32_
/**
* Constructs a new TxAddInput given each field
*/
-MUST_USE_RES struct LDKTxAddInput TxAddInput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg, struct LDKTransactionU16LenLimited prevtx_arg, uint32_t prevtx_out_arg, uint32_t sequence_arg);
+MUST_USE_RES struct LDKTxAddInput TxAddInput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg, struct LDKTransactionU16LenLimited prevtx_arg, uint32_t prevtx_out_arg, uint32_t sequence_arg);
/**
* Creates a copy of the TxAddInput
@@ -36283,12 +40245,12 @@ void TxAddOutput_free(struct LDKTxAddOutput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAddOutput_get_channel_id(const struct LDKTxAddOutput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAddOutput_get_channel_id(const struct LDKTxAddOutput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAddOutput_set_channel_id(struct LDKTxAddOutput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAddOutput_set_channel_id(struct LDKTxAddOutput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A randomly chosen unique identifier for this output, which is even for initiators and odd for
@@ -36325,7 +40287,7 @@ void TxAddOutput_set_script(struct LDKTxAddOutput *NONNULL_PTR this_ptr, struct
/**
* Constructs a new TxAddOutput given each field
*/
-MUST_USE_RES struct LDKTxAddOutput TxAddOutput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg, uint64_t sats_arg, struct LDKCVec_u8Z script_arg);
+MUST_USE_RES struct LDKTxAddOutput TxAddOutput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg, uint64_t sats_arg, struct LDKCVec_u8Z script_arg);
/**
* Creates a copy of the TxAddOutput
@@ -36352,12 +40314,12 @@ void TxRemoveInput_free(struct LDKTxRemoveInput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxRemoveInput_get_channel_id(const struct LDKTxRemoveInput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxRemoveInput_get_channel_id(const struct LDKTxRemoveInput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxRemoveInput_set_channel_id(struct LDKTxRemoveInput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxRemoveInput_set_channel_id(struct LDKTxRemoveInput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The serial ID of the input to be removed
@@ -36372,7 +40334,7 @@ void TxRemoveInput_set_serial_id(struct LDKTxRemoveInput *NONNULL_PTR this_ptr,
/**
* Constructs a new TxRemoveInput given each field
*/
-MUST_USE_RES struct LDKTxRemoveInput TxRemoveInput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg);
+MUST_USE_RES struct LDKTxRemoveInput TxRemoveInput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg);
/**
* Creates a copy of the TxRemoveInput
@@ -36399,12 +40361,12 @@ void TxRemoveOutput_free(struct LDKTxRemoveOutput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxRemoveOutput_get_channel_id(const struct LDKTxRemoveOutput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxRemoveOutput_get_channel_id(const struct LDKTxRemoveOutput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxRemoveOutput_set_channel_id(struct LDKTxRemoveOutput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxRemoveOutput_set_channel_id(struct LDKTxRemoveOutput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The serial ID of the output to be removed
@@ -36419,7 +40381,7 @@ void TxRemoveOutput_set_serial_id(struct LDKTxRemoveOutput *NONNULL_PTR this_ptr
/**
* Constructs a new TxRemoveOutput given each field
*/
-MUST_USE_RES struct LDKTxRemoveOutput TxRemoveOutput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg);
+MUST_USE_RES struct LDKTxRemoveOutput TxRemoveOutput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg);
/**
* Creates a copy of the TxRemoveOutput
@@ -36446,17 +40408,17 @@ void TxComplete_free(struct LDKTxComplete this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxComplete_get_channel_id(const struct LDKTxComplete *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxComplete_get_channel_id(const struct LDKTxComplete *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxComplete_set_channel_id(struct LDKTxComplete *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxComplete_set_channel_id(struct LDKTxComplete *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Constructs a new TxComplete given each field
*/
-MUST_USE_RES struct LDKTxComplete TxComplete_new(struct LDKThirtyTwoBytes channel_id_arg);
+MUST_USE_RES struct LDKTxComplete TxComplete_new(struct LDKChannelId channel_id_arg);
/**
* Creates a copy of the TxComplete
@@ -36483,12 +40445,12 @@ void TxSignatures_free(struct LDKTxSignatures this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxSignatures_get_channel_id(const struct LDKTxSignatures *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxSignatures_get_channel_id(const struct LDKTxSignatures *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxSignatures_set_channel_id(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxSignatures_set_channel_id(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The TXID
@@ -36512,10 +40474,20 @@ struct LDKCVec_WitnessZ TxSignatures_get_witnesses(const struct LDKTxSignatures
*/
void TxSignatures_set_witnesses(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKCVec_WitnessZ val);
+/**
+ * Optional signature for the shared input -- the previous funding outpoint -- signed by both peers
+ */
+struct LDKCOption_ECDSASignatureZ TxSignatures_get_funding_outpoint_sig(const struct LDKTxSignatures *NONNULL_PTR this_ptr);
+
+/**
+ * Optional signature for the shared input -- the previous funding outpoint -- signed by both peers
+ */
+void TxSignatures_set_funding_outpoint_sig(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKCOption_ECDSASignatureZ val);
+
/**
* Constructs a new TxSignatures given each field
*/
-MUST_USE_RES struct LDKTxSignatures TxSignatures_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes tx_hash_arg, struct LDKCVec_WitnessZ witnesses_arg);
+MUST_USE_RES struct LDKTxSignatures TxSignatures_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes tx_hash_arg, struct LDKCVec_WitnessZ witnesses_arg, struct LDKCOption_ECDSASignatureZ funding_outpoint_sig_arg);
/**
* Creates a copy of the TxSignatures
@@ -36542,12 +40514,12 @@ void TxInitRbf_free(struct LDKTxInitRbf this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxInitRbf_get_channel_id(const struct LDKTxInitRbf *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxInitRbf_get_channel_id(const struct LDKTxInitRbf *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxInitRbf_set_channel_id(struct LDKTxInitRbf *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxInitRbf_set_channel_id(struct LDKTxInitRbf *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The locktime of the transaction
@@ -36584,7 +40556,7 @@ void TxInitRbf_set_funding_output_contribution(struct LDKTxInitRbf *NONNULL_PTR
/**
* Constructs a new TxInitRbf given each field
*/
-MUST_USE_RES struct LDKTxInitRbf TxInitRbf_new(struct LDKThirtyTwoBytes channel_id_arg, uint32_t locktime_arg, uint32_t feerate_sat_per_1000_weight_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
+MUST_USE_RES struct LDKTxInitRbf TxInitRbf_new(struct LDKChannelId channel_id_arg, uint32_t locktime_arg, uint32_t feerate_sat_per_1000_weight_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
/**
* Creates a copy of the TxInitRbf
@@ -36611,12 +40583,12 @@ void TxAckRbf_free(struct LDKTxAckRbf this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAckRbf_get_channel_id(const struct LDKTxAckRbf *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAckRbf_get_channel_id(const struct LDKTxAckRbf *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAckRbf_set_channel_id(struct LDKTxAckRbf *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAckRbf_set_channel_id(struct LDKTxAckRbf *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The number of satoshis the sender will contribute to or, if negative, remove from
@@ -36633,7 +40605,7 @@ void TxAckRbf_set_funding_output_contribution(struct LDKTxAckRbf *NONNULL_PTR th
/**
* Constructs a new TxAckRbf given each field
*/
-MUST_USE_RES struct LDKTxAckRbf TxAckRbf_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
+MUST_USE_RES struct LDKTxAckRbf TxAckRbf_new(struct LDKChannelId channel_id_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
/**
* Creates a copy of the TxAckRbf
@@ -36660,12 +40632,12 @@ void TxAbort_free(struct LDKTxAbort this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAbort_get_channel_id(const struct LDKTxAbort *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAbort_get_channel_id(const struct LDKTxAbort *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAbort_set_channel_id(struct LDKTxAbort *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAbort_set_channel_id(struct LDKTxAbort *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Message data
@@ -36682,7 +40654,7 @@ void TxAbort_set_data(struct LDKTxAbort *NONNULL_PTR this_ptr, struct LDKCVec_u8
/**
* Constructs a new TxAbort given each field
*/
-MUST_USE_RES struct LDKTxAbort TxAbort_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKCVec_u8Z data_arg);
+MUST_USE_RES struct LDKTxAbort TxAbort_new(struct LDKChannelId channel_id_arg, struct LDKCVec_u8Z data_arg);
/**
* Creates a copy of the TxAbort
@@ -36709,12 +40681,12 @@ void Shutdown_free(struct LDKShutdown this_obj);
/**
* The channel ID
*/
-const uint8_t (*Shutdown_get_channel_id(const struct LDKShutdown *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId Shutdown_get_channel_id(const struct LDKShutdown *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void Shutdown_set_channel_id(struct LDKShutdown *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void Shutdown_set_channel_id(struct LDKShutdown *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The destination of this peer's funds on closing.
@@ -36733,7 +40705,7 @@ void Shutdown_set_scriptpubkey(struct LDKShutdown *NONNULL_PTR this_ptr, struct
/**
* Constructs a new Shutdown given each field
*/
-MUST_USE_RES struct LDKShutdown Shutdown_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKCVec_u8Z scriptpubkey_arg);
+MUST_USE_RES struct LDKShutdown Shutdown_new(struct LDKChannelId channel_id_arg, struct LDKCVec_u8Z scriptpubkey_arg);
/**
* Creates a copy of the Shutdown
@@ -36811,12 +40783,12 @@ void ClosingSigned_free(struct LDKClosingSigned this_obj);
/**
* The channel ID
*/
-const uint8_t (*ClosingSigned_get_channel_id(const struct LDKClosingSigned *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ClosingSigned_get_channel_id(const struct LDKClosingSigned *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void ClosingSigned_set_channel_id(struct LDKClosingSigned *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ClosingSigned_set_channel_id(struct LDKClosingSigned *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The proposed total fee for the closing transaction
@@ -36859,7 +40831,7 @@ void ClosingSigned_set_fee_range(struct LDKClosingSigned *NONNULL_PTR this_ptr,
*
* Note that fee_range_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKClosingSigned ClosingSigned_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t fee_satoshis_arg, struct LDKECDSASignature signature_arg, struct LDKClosingSignedFeeRange fee_range_arg);
+MUST_USE_RES struct LDKClosingSigned ClosingSigned_new(struct LDKChannelId channel_id_arg, uint64_t fee_satoshis_arg, struct LDKECDSASignature signature_arg, struct LDKClosingSignedFeeRange fee_range_arg);
/**
* Creates a copy of the ClosingSigned
@@ -36886,12 +40858,12 @@ void UpdateAddHTLC_free(struct LDKUpdateAddHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateAddHTLC_get_channel_id(const struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateAddHTLC_get_channel_id(const struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateAddHTLC_set_channel_id(struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateAddHTLC_set_channel_id(struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -36980,7 +40952,7 @@ void UpdateAddHTLC_set_blinding_point(struct LDKUpdateAddHTLC *NONNULL_PTR this_
*
* Note that blinding_point_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKUpdateAddHTLC UpdateAddHTLC_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t htlc_id_arg, uint64_t amount_msat_arg, struct LDKThirtyTwoBytes payment_hash_arg, uint32_t cltv_expiry_arg, struct LDKCOption_u64Z skimmed_fee_msat_arg, struct LDKOnionPacket onion_routing_packet_arg, struct LDKPublicKey blinding_point_arg);
+MUST_USE_RES struct LDKUpdateAddHTLC UpdateAddHTLC_new(struct LDKChannelId channel_id_arg, uint64_t htlc_id_arg, uint64_t amount_msat_arg, struct LDKThirtyTwoBytes payment_hash_arg, uint32_t cltv_expiry_arg, struct LDKCOption_u64Z skimmed_fee_msat_arg, struct LDKOnionPacket onion_routing_packet_arg, struct LDKPublicKey blinding_point_arg);
/**
* Creates a copy of the UpdateAddHTLC
@@ -37054,12 +41026,12 @@ void UpdateFulfillHTLC_free(struct LDKUpdateFulfillHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFulfillHTLC_get_channel_id(const struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFulfillHTLC_get_channel_id(const struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFulfillHTLC_set_channel_id(struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFulfillHTLC_set_channel_id(struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -37084,7 +41056,7 @@ void UpdateFulfillHTLC_set_payment_preimage(struct LDKUpdateFulfillHTLC *NONNULL
/**
* Constructs a new UpdateFulfillHTLC given each field
*/
-MUST_USE_RES struct LDKUpdateFulfillHTLC UpdateFulfillHTLC_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t htlc_id_arg, struct LDKThirtyTwoBytes payment_preimage_arg);
+MUST_USE_RES struct LDKUpdateFulfillHTLC UpdateFulfillHTLC_new(struct LDKChannelId channel_id_arg, uint64_t htlc_id_arg, struct LDKThirtyTwoBytes payment_preimage_arg);
/**
* Creates a copy of the UpdateFulfillHTLC
@@ -37111,12 +41083,12 @@ void UpdateFailHTLC_free(struct LDKUpdateFailHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFailHTLC_get_channel_id(const struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFailHTLC_get_channel_id(const struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFailHTLC_set_channel_id(struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFailHTLC_set_channel_id(struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -37153,12 +41125,12 @@ void UpdateFailMalformedHTLC_free(struct LDKUpdateFailMalformedHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFailMalformedHTLC_get_channel_id(const struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFailMalformedHTLC_get_channel_id(const struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFailMalformedHTLC_set_channel_id(struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFailMalformedHTLC_set_channel_id(struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -37205,12 +41177,12 @@ void CommitmentSigned_free(struct LDKCommitmentSigned this_obj);
/**
* The channel ID
*/
-const uint8_t (*CommitmentSigned_get_channel_id(const struct LDKCommitmentSigned *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId CommitmentSigned_get_channel_id(const struct LDKCommitmentSigned *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void CommitmentSigned_set_channel_id(struct LDKCommitmentSigned *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void CommitmentSigned_set_channel_id(struct LDKCommitmentSigned *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A signature on the commitment transaction
@@ -37237,7 +41209,7 @@ void CommitmentSigned_set_htlc_signatures(struct LDKCommitmentSigned *NONNULL_PT
/**
* Constructs a new CommitmentSigned given each field
*/
-MUST_USE_RES struct LDKCommitmentSigned CommitmentSigned_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKECDSASignature signature_arg, struct LDKCVec_ECDSASignatureZ htlc_signatures_arg);
+MUST_USE_RES struct LDKCommitmentSigned CommitmentSigned_new(struct LDKChannelId channel_id_arg, struct LDKECDSASignature signature_arg, struct LDKCVec_ECDSASignatureZ htlc_signatures_arg);
/**
* Creates a copy of the CommitmentSigned
@@ -37264,12 +41236,12 @@ void RevokeAndACK_free(struct LDKRevokeAndACK this_obj);
/**
* The channel ID
*/
-const uint8_t (*RevokeAndACK_get_channel_id(const struct LDKRevokeAndACK *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId RevokeAndACK_get_channel_id(const struct LDKRevokeAndACK *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void RevokeAndACK_set_channel_id(struct LDKRevokeAndACK *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void RevokeAndACK_set_channel_id(struct LDKRevokeAndACK *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The secret corresponding to the per-commitment point
@@ -37294,7 +41266,7 @@ void RevokeAndACK_set_next_per_commitment_point(struct LDKRevokeAndACK *NONNULL_
/**
* Constructs a new RevokeAndACK given each field
*/
-MUST_USE_RES struct LDKRevokeAndACK RevokeAndACK_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes per_commitment_secret_arg, struct LDKPublicKey next_per_commitment_point_arg);
+MUST_USE_RES struct LDKRevokeAndACK RevokeAndACK_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes per_commitment_secret_arg, struct LDKPublicKey next_per_commitment_point_arg);
/**
* Creates a copy of the RevokeAndACK
@@ -37321,12 +41293,12 @@ void UpdateFee_free(struct LDKUpdateFee this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFee_get_channel_id(const struct LDKUpdateFee *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFee_get_channel_id(const struct LDKUpdateFee *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFee_set_channel_id(struct LDKUpdateFee *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFee_set_channel_id(struct LDKUpdateFee *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Fee rate per 1000-weight of the transaction
@@ -37341,7 +41313,7 @@ void UpdateFee_set_feerate_per_kw(struct LDKUpdateFee *NONNULL_PTR this_ptr, uin
/**
* Constructs a new UpdateFee given each field
*/
-MUST_USE_RES struct LDKUpdateFee UpdateFee_new(struct LDKThirtyTwoBytes channel_id_arg, uint32_t feerate_per_kw_arg);
+MUST_USE_RES struct LDKUpdateFee UpdateFee_new(struct LDKChannelId channel_id_arg, uint32_t feerate_per_kw_arg);
/**
* Creates a copy of the UpdateFee
@@ -37368,12 +41340,12 @@ void ChannelReestablish_free(struct LDKChannelReestablish this_obj);
/**
* The channel ID
*/
-const uint8_t (*ChannelReestablish_get_channel_id(const struct LDKChannelReestablish *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ChannelReestablish_get_channel_id(const struct LDKChannelReestablish *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void ChannelReestablish_set_channel_id(struct LDKChannelReestablish *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ChannelReestablish_set_channel_id(struct LDKChannelReestablish *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The next commitment number for the sender
@@ -37430,7 +41402,7 @@ void ChannelReestablish_set_next_funding_txid(struct LDKChannelReestablish *NONN
/**
* Constructs a new ChannelReestablish given each field
*/
-MUST_USE_RES struct LDKChannelReestablish ChannelReestablish_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t next_local_commitment_number_arg, uint64_t next_remote_commitment_number_arg, struct LDKThirtyTwoBytes your_last_per_commitment_secret_arg, struct LDKPublicKey my_current_per_commitment_point_arg, struct LDKCOption_ThirtyTwoBytesZ next_funding_txid_arg);
+MUST_USE_RES struct LDKChannelReestablish ChannelReestablish_new(struct LDKChannelId channel_id_arg, uint64_t next_local_commitment_number_arg, uint64_t next_remote_commitment_number_arg, struct LDKThirtyTwoBytes your_last_per_commitment_secret_arg, struct LDKPublicKey my_current_per_commitment_point_arg, struct LDKCOption_ThirtyTwoBytesZ next_funding_txid_arg);
/**
* Creates a copy of the ChannelReestablish
@@ -37457,12 +41429,12 @@ void AnnouncementSignatures_free(struct LDKAnnouncementSignatures this_obj);
/**
* The channel ID
*/
-const uint8_t (*AnnouncementSignatures_get_channel_id(const struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId AnnouncementSignatures_get_channel_id(const struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void AnnouncementSignatures_set_channel_id(struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void AnnouncementSignatures_set_channel_id(struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The short channel ID
@@ -37497,7 +41469,7 @@ void AnnouncementSignatures_set_bitcoin_signature(struct LDKAnnouncementSignatur
/**
* Constructs a new AnnouncementSignatures given each field
*/
-MUST_USE_RES struct LDKAnnouncementSignatures AnnouncementSignatures_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t short_channel_id_arg, struct LDKECDSASignature node_signature_arg, struct LDKECDSASignature bitcoin_signature_arg);
+MUST_USE_RES struct LDKAnnouncementSignatures AnnouncementSignatures_new(struct LDKChannelId channel_id_arg, uint64_t short_channel_id_arg, struct LDKECDSASignature node_signature_arg, struct LDKECDSASignature bitcoin_signature_arg);
/**
* Creates a copy of the AnnouncementSignatures
@@ -37728,6 +41700,47 @@ struct LDKCVec_SocketAddressZ UnsignedNodeAnnouncement_get_addresses(const struc
*/
void UnsignedNodeAnnouncement_set_addresses(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKCVec_SocketAddressZ val);
+/**
+ * Excess address data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new address types are added to the lightning gossip protocol.
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCVec_u8Z UnsignedNodeAnnouncement_get_excess_address_data(const struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr);
+
+/**
+ * Excess address data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new address types are added to the lightning gossip protocol.
+ */
+void UnsignedNodeAnnouncement_set_excess_address_data(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKCVec_u8Z val);
+
+/**
+ * Excess data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new fields are added to the lightning gossip protocol.
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCVec_u8Z UnsignedNodeAnnouncement_get_excess_data(const struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr);
+
+/**
+ * Excess data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new fields are added to the lightning gossip protocol.
+ */
+void UnsignedNodeAnnouncement_set_excess_data(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKCVec_u8Z val);
+
+/**
+ * Constructs a new UnsignedNodeAnnouncement given each field
+ */
+MUST_USE_RES struct LDKUnsignedNodeAnnouncement UnsignedNodeAnnouncement_new(struct LDKNodeFeatures features_arg, uint32_t timestamp_arg, struct LDKNodeId node_id_arg, struct LDKThreeBytes rgb_arg, struct LDKNodeAlias alias_arg, struct LDKCVec_SocketAddressZ addresses_arg, struct LDKCVec_u8Z excess_address_data_arg, struct LDKCVec_u8Z excess_data_arg);
+
/**
* Creates a copy of the UnsignedNodeAnnouncement
*/
@@ -38773,6 +42786,80 @@ uint64_t OnionPacket_hash(const struct LDKOnionPacket *NONNULL_PTR o);
*/
bool OnionPacket_eq(const struct LDKOnionPacket *NONNULL_PTR a, const struct LDKOnionPacket *NONNULL_PTR b);
+/**
+ * Frees any resources used by the TrampolineOnionPacket, if is_owned is set and inner is non-NULL.
+ */
+void TrampolineOnionPacket_free(struct LDKTrampolineOnionPacket this_obj);
+
+/**
+ * Bolt 04 version number
+ */
+uint8_t TrampolineOnionPacket_get_version(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr);
+
+/**
+ * Bolt 04 version number
+ */
+void TrampolineOnionPacket_set_version(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, uint8_t val);
+
+/**
+ * A random sepc256k1 point, used to build the ECDH shared secret to decrypt hop_data
+ */
+struct LDKPublicKey TrampolineOnionPacket_get_public_key(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr);
+
+/**
+ * A random sepc256k1 point, used to build the ECDH shared secret to decrypt hop_data
+ */
+void TrampolineOnionPacket_set_public_key(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+
+/**
+ * Encrypted payload for the next hop
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCVec_u8Z TrampolineOnionPacket_get_hop_data(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr);
+
+/**
+ * Encrypted payload for the next hop
+ */
+void TrampolineOnionPacket_set_hop_data(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, struct LDKCVec_u8Z val);
+
+/**
+ * HMAC to verify the integrity of hop_data
+ */
+const uint8_t (*TrampolineOnionPacket_get_hmac(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr))[32];
+
+/**
+ * HMAC to verify the integrity of hop_data
+ */
+void TrampolineOnionPacket_set_hmac(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * Constructs a new TrampolineOnionPacket given each field
+ */
+MUST_USE_RES struct LDKTrampolineOnionPacket TrampolineOnionPacket_new(uint8_t version_arg, struct LDKPublicKey public_key_arg, struct LDKCVec_u8Z hop_data_arg, struct LDKThirtyTwoBytes hmac_arg);
+
+/**
+ * Creates a copy of the TrampolineOnionPacket
+ */
+struct LDKTrampolineOnionPacket TrampolineOnionPacket_clone(const struct LDKTrampolineOnionPacket *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the TrampolineOnionPacket.
+ */
+uint64_t TrampolineOnionPacket_hash(const struct LDKTrampolineOnionPacket *NONNULL_PTR o);
+
+/**
+ * Checks if two TrampolineOnionPackets contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool TrampolineOnionPacket_eq(const struct LDKTrampolineOnionPacket *NONNULL_PTR a, const struct LDKTrampolineOnionPacket *NONNULL_PTR b);
+
+/**
+ * Serialize the TrampolineOnionPacket object into a byte array which can be read by TrampolineOnionPacket_read
+ */
+struct LDKCVec_u8Z TrampolineOnionPacket_write(const struct LDKTrampolineOnionPacket *NONNULL_PTR obj);
+
/**
* Serialize the AcceptChannel object into a byte array which can be read by AcceptChannel_read
*/
@@ -39455,6 +43542,74 @@ struct LDKSocketDescriptor SocketDescriptor_clone(const struct LDKSocketDescript
*/
void SocketDescriptor_free(struct LDKSocketDescriptor this_ptr);
+/**
+ * Frees any resources used by the PeerDetails, if is_owned is set and inner is non-NULL.
+ */
+void PeerDetails_free(struct LDKPeerDetails this_obj);
+
+/**
+ * The node id of the peer.
+ *
+ * For outbound connections, this [`PublicKey`] will be the same as the `their_node_id` parameter
+ * passed in to [`PeerManager::new_outbound_connection`].
+ */
+struct LDKPublicKey PeerDetails_get_counterparty_node_id(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * The node id of the peer.
+ *
+ * For outbound connections, this [`PublicKey`] will be the same as the `their_node_id` parameter
+ * passed in to [`PeerManager::new_outbound_connection`].
+ */
+void PeerDetails_set_counterparty_node_id(struct LDKPeerDetails *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+
+/**
+ * The socket address the peer provided in the initial handshake.
+ *
+ * Will only be `Some` if an address had been previously provided to
+ * [`PeerManager::new_outbound_connection`] or [`PeerManager::new_inbound_connection`].
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCOption_SocketAddressZ PeerDetails_get_socket_address(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * The socket address the peer provided in the initial handshake.
+ *
+ * Will only be `Some` if an address had been previously provided to
+ * [`PeerManager::new_outbound_connection`] or [`PeerManager::new_inbound_connection`].
+ */
+void PeerDetails_set_socket_address(struct LDKPeerDetails *NONNULL_PTR this_ptr, struct LDKCOption_SocketAddressZ val);
+
+/**
+ * The features the peer provided in the initial handshake.
+ */
+struct LDKInitFeatures PeerDetails_get_init_features(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * The features the peer provided in the initial handshake.
+ */
+void PeerDetails_set_init_features(struct LDKPeerDetails *NONNULL_PTR this_ptr, struct LDKInitFeatures val);
+
+/**
+ * Indicates the direction of the peer connection.
+ *
+ * Will be `true` for inbound connections, and `false` for outbound connections.
+ */
+bool PeerDetails_get_is_inbound_connection(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * Indicates the direction of the peer connection.
+ *
+ * Will be `true` for inbound connections, and `false` for outbound connections.
+ */
+void PeerDetails_set_is_inbound_connection(struct LDKPeerDetails *NONNULL_PTR this_ptr, bool val);
+
+/**
+ * Constructs a new PeerDetails given each field
+ */
+MUST_USE_RES struct LDKPeerDetails PeerDetails_new(struct LDKPublicKey counterparty_node_id_arg, struct LDKCOption_SocketAddressZ socket_address_arg, struct LDKInitFeatures init_features_arg, bool is_inbound_connection_arg);
+
/**
* Frees any resources used by the PeerHandleError, if is_owned is set and inner is non-NULL.
*/
@@ -39489,18 +43644,19 @@ void PeerManager_free(struct LDKPeerManager this_obj);
MUST_USE_RES struct LDKPeerManager PeerManager_new(struct LDKMessageHandler message_handler, uint32_t current_time, const uint8_t (*ephemeral_random_data)[32], struct LDKLogger logger, struct LDKNodeSigner node_signer);
/**
- * Get a list of tuples mapping from node id to network addresses for peers which have
- * completed the initial handshake.
+ * Returns a list of [`PeerDetails`] for connected peers that have completed the initial
+ * handshake.
+ */
+MUST_USE_RES struct LDKCVec_PeerDetailsZ PeerManager_list_peers(const struct LDKPeerManager *NONNULL_PTR this_arg);
+
+/**
+ * Returns the [`PeerDetails`] of a connected peer that has completed the initial handshake.
*
- * For outbound connections, the [`PublicKey`] will be the same as the `their_node_id` parameter
- * passed in to [`Self::new_outbound_connection`], however entries will only appear once the initial
- * handshake has completed and we are sure the remote peer has the private key for the given
- * [`PublicKey`].
+ * Will return `None` if the peer is unknown or it hasn't completed the initial handshake.
*
- * The returned `Option`s will only be `Some` if an address had been previously given via
- * [`Self::new_outbound_connection`] or [`Self::new_inbound_connection`].
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ PeerManager_get_peer_node_ids(const struct LDKPeerManager *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKPeerDetails PeerManager_peer_by_node_id(const struct LDKPeerManager *NONNULL_PTR this_arg, struct LDKPublicKey their_node_id);
/**
* Indicates a new outbound connection has been established to a node with the given `node_id`
@@ -42452,6 +46608,66 @@ MUST_USE_RES bool NodeFeatures_supports_keysend(const struct LDKNodeFeatures *NO
*/
MUST_USE_RES bool NodeFeatures_requires_keysend(const struct LDKNodeFeatures *NONNULL_PTR this_arg);
+/**
+ * Set this feature as optional.
+ */
+void InitFeatures_set_trampoline_routing_optional(struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as required.
+ */
+void InitFeatures_set_trampoline_routing_required(struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is supported.
+ */
+MUST_USE_RES bool InitFeatures_supports_trampoline_routing(const struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as optional.
+ */
+void NodeFeatures_set_trampoline_routing_optional(struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as required.
+ */
+void NodeFeatures_set_trampoline_routing_required(struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is supported.
+ */
+MUST_USE_RES bool NodeFeatures_supports_trampoline_routing(const struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as optional.
+ */
+void Bolt11InvoiceFeatures_set_trampoline_routing_optional(struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as required.
+ */
+void Bolt11InvoiceFeatures_set_trampoline_routing_required(struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is supported.
+ */
+MUST_USE_RES bool Bolt11InvoiceFeatures_supports_trampoline_routing(const struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is required.
+ */
+MUST_USE_RES bool InitFeatures_requires_trampoline_routing(const struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is required.
+ */
+MUST_USE_RES bool NodeFeatures_requires_trampoline_routing(const struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is required.
+ */
+MUST_USE_RES bool Bolt11InvoiceFeatures_requires_trampoline_routing(const struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
/**
* Frees any resources used by the ShutdownScript, if is_owned is set and inner is non-NULL.
*/
@@ -42549,6 +46765,91 @@ MUST_USE_RES struct LDKPublicKey ShutdownScript_as_legacy_pubkey(const struct LD
*/
MUST_USE_RES bool ShutdownScript_is_compatible(const struct LDKShutdownScript *NONNULL_PTR this_arg, const struct LDKInitFeatures *NONNULL_PTR features);
+/**
+ * Frees any resources used by the ChannelId, if is_owned is set and inner is non-NULL.
+ */
+void ChannelId_free(struct LDKChannelId this_obj);
+
+const uint8_t (*ChannelId_get_a(const struct LDKChannelId *NONNULL_PTR this_ptr))[32];
+
+void ChannelId_set_a(struct LDKChannelId *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * Constructs a new ChannelId given each field
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_new(struct LDKThirtyTwoBytes a_arg);
+
+/**
+ * Creates a copy of the ChannelId
+ */
+struct LDKChannelId ChannelId_clone(const struct LDKChannelId *NONNULL_PTR orig);
+
+/**
+ * Checks if two ChannelIds contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool ChannelId_eq(const struct LDKChannelId *NONNULL_PTR a, const struct LDKChannelId *NONNULL_PTR b);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the ChannelId.
+ */
+uint64_t ChannelId_hash(const struct LDKChannelId *NONNULL_PTR o);
+
+/**
+ * Create _v1_ channel ID based on a funding TX ID and output index
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_v1_from_funding_txid(const uint8_t (*txid)[32], uint16_t output_index);
+
+/**
+ * Create _v1_ channel ID from a funding tx outpoint
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_v1_from_funding_outpoint(struct LDKOutPoint outpoint);
+
+/**
+ * Create a _temporary_ channel ID randomly, based on an entropy source.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_temporary_from_entropy_source(const struct LDKEntropySource *NONNULL_PTR entropy_source);
+
+/**
+ * Generic constructor; create a new channel ID from the provided data.
+ * Use a more specific `*_from_*` constructor when possible.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_from_bytes(struct LDKThirtyTwoBytes data);
+
+/**
+ * Create a channel ID consisting of all-zeros data (e.g. when uninitialized or a placeholder).
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_new_zero(void);
+
+/**
+ * Check whether ID is consisting of all zeros (uninitialized)
+ */
+MUST_USE_RES bool ChannelId_is_zero(const struct LDKChannelId *NONNULL_PTR this_arg);
+
+/**
+ * Create _v2_ channel ID by concatenating the holder revocation basepoint with the counterparty
+ * revocation basepoint and hashing the result. The basepoints will be concatenated in increasing
+ * sorted order.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_v2_from_revocation_basepoints(const struct LDKRevocationBasepoint *NONNULL_PTR ours, const struct LDKRevocationBasepoint *NONNULL_PTR theirs);
+
+/**
+ * Create temporary _v2_ channel ID by concatenating a zeroed out basepoint with the holder
+ * revocation basepoint and hashing the result.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_temporary_v2_from_revocation_basepoint(const struct LDKRevocationBasepoint *NONNULL_PTR our_revocation_basepoint);
+
+/**
+ * Serialize the ChannelId object into a byte array which can be read by ChannelId_read
+ */
+struct LDKCVec_u8Z ChannelId_write(const struct LDKChannelId *NONNULL_PTR obj);
+
+/**
+ * Read a ChannelId from a byte array, created by ChannelId_write
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ ChannelId_read(struct LDKu8slice ser);
+
/**
* Frees any resources used by the Retry
*/
@@ -42835,6 +47136,222 @@ struct LDKType Type_clone(const struct LDKType *NONNULL_PTR orig);
*/
void Type_free(struct LDKType this_ptr);
+/**
+ * Frees any resources used by the OfferId, if is_owned is set and inner is non-NULL.
+ */
+void OfferId_free(struct LDKOfferId this_obj);
+
+const uint8_t (*OfferId_get_a(const struct LDKOfferId *NONNULL_PTR this_ptr))[32];
+
+void OfferId_set_a(struct LDKOfferId *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * Constructs a new OfferId given each field
+ */
+MUST_USE_RES struct LDKOfferId OfferId_new(struct LDKThirtyTwoBytes a_arg);
+
+/**
+ * Creates a copy of the OfferId
+ */
+struct LDKOfferId OfferId_clone(const struct LDKOfferId *NONNULL_PTR orig);
+
+/**
+ * Checks if two OfferIds contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool OfferId_eq(const struct LDKOfferId *NONNULL_PTR a, const struct LDKOfferId *NONNULL_PTR b);
+
+/**
+ * Serialize the OfferId object into a byte array which can be read by OfferId_read
+ */
+struct LDKCVec_u8Z OfferId_write(const struct LDKOfferId *NONNULL_PTR obj);
+
+/**
+ * Read a OfferId from a byte array, created by OfferId_write
+ */
+struct LDKCResult_OfferIdDecodeErrorZ OfferId_read(struct LDKu8slice ser);
+
+/**
+ * Frees any resources used by the OfferWithExplicitMetadataBuilder, if is_owned is set and inner is non-NULL.
+ */
+void OfferWithExplicitMetadataBuilder_free(struct LDKOfferWithExplicitMetadataBuilder this_obj);
+
+/**
+ * Creates a copy of the OfferWithExplicitMetadataBuilder
+ */
+struct LDKOfferWithExplicitMetadataBuilder OfferWithExplicitMetadataBuilder_clone(const struct LDKOfferWithExplicitMetadataBuilder *NONNULL_PTR orig);
+
+/**
+ * Frees any resources used by the OfferWithDerivedMetadataBuilder, if is_owned is set and inner is non-NULL.
+ */
+void OfferWithDerivedMetadataBuilder_free(struct LDKOfferWithDerivedMetadataBuilder this_obj);
+
+/**
+ * Creates a copy of the OfferWithDerivedMetadataBuilder
+ */
+struct LDKOfferWithDerivedMetadataBuilder OfferWithDerivedMetadataBuilder_clone(const struct LDKOfferWithDerivedMetadataBuilder *NONNULL_PTR orig);
+
+/**
+ * Creates a new builder for an offer using the [`Offer::signing_pubkey`] for signing invoices.
+ * The associated secret key must be remembered while the offer is valid.
+ *
+ * Use a different pubkey per offer to avoid correlating offers.
+ *
+ * # Note
+ *
+ * If constructing an [`Offer`] for use with a [`ChannelManager`], use
+ * [`ChannelManager::create_offer_builder`] instead of [`OfferBuilder::new`].
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ * [`ChannelManager::create_offer_builder`]: crate::ln::channelmanager::ChannelManager::create_offer_builder
+ */
+MUST_USE_RES struct LDKOfferWithExplicitMetadataBuilder OfferWithExplicitMetadataBuilder_new(struct LDKPublicKey signing_pubkey);
+
+/**
+ * Sets the [`Offer::metadata`] to the given bytes.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ OfferWithExplicitMetadataBuilder_metadata(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKCVec_u8Z metadata);
+
+/**
+ * Adds the chain hash of the given [`Network`] to [`Offer::chains`]. If not called,
+ * the chain hash of [`Network::Bitcoin`] is assumed to be the only one supported.
+ *
+ * See [`Offer::chains`] on how this relates to the payment currency.
+ *
+ * Successive calls to this method will add another chain hash.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_chain(struct LDKOfferWithExplicitMetadataBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`Offer::amount`] as an [`Amount::Bitcoin`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_amount_msats(struct LDKOfferWithExplicitMetadataBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has
+ * already passed is valid and can be checked for using [`Offer::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_absolute_expiry(struct LDKOfferWithExplicitMetadataBuilder this_arg, uint64_t absolute_expiry);
+
+/**
+ * Sets the [`Offer::description`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_description(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKStr description);
+
+/**
+ * Sets the [`Offer::issuer`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_issuer(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKStr issuer);
+
+/**
+ * Adds a blinded path to [`Offer::paths`]. Must include at least one path if only connected by
+ * private channels or if [`Offer::signing_pubkey`] is not a public node id.
+ *
+ * Successive calls to this method will add another blinded path. Caller is responsible for not
+ * adding duplicate paths.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_path(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKBlindedPath path);
+
+/**
+ * Sets the quantity of items for [`Offer::supported_quantity`]. If not called, defaults to
+ * [`Quantity::One`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_supported_quantity(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKQuantity quantity);
+
+/**
+ * Builds an [`Offer`] from the builder's settings.
+ */
+MUST_USE_RES struct LDKCResult_OfferBolt12SemanticErrorZ OfferWithExplicitMetadataBuilder_build(struct LDKOfferWithExplicitMetadataBuilder this_arg);
+
+/**
+ * Similar to [`OfferBuilder::new`] except, if [`OfferBuilder::path`] is called, the signing
+ * pubkey is derived from the given [`ExpandedKey`] and [`EntropySource`]. This provides
+ * recipient privacy by using a different signing pubkey for each offer. Otherwise, the
+ * provided `node_id` is used for the signing pubkey.
+ *
+ * Also, sets the metadata when [`OfferBuilder::build`] is called such that it can be used by
+ * [`InvoiceRequest::verify`] to determine if the request was produced for the offer given an
+ * [`ExpandedKey`].
+ *
+ * [`InvoiceRequest::verify`]: crate::offers::invoice_request::InvoiceRequest::verify
+ * [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey
+ */
+MUST_USE_RES struct LDKOfferWithDerivedMetadataBuilder OfferWithDerivedMetadataBuilder_deriving_signing_pubkey(struct LDKPublicKey node_id, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source);
+
+/**
+ * Adds the chain hash of the given [`Network`] to [`Offer::chains`]. If not called,
+ * the chain hash of [`Network::Bitcoin`] is assumed to be the only one supported.
+ *
+ * See [`Offer::chains`] on how this relates to the payment currency.
+ *
+ * Successive calls to this method will add another chain hash.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_chain(struct LDKOfferWithDerivedMetadataBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`Offer::amount`] as an [`Amount::Bitcoin`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_amount_msats(struct LDKOfferWithDerivedMetadataBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has
+ * already passed is valid and can be checked for using [`Offer::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_absolute_expiry(struct LDKOfferWithDerivedMetadataBuilder this_arg, uint64_t absolute_expiry);
+
+/**
+ * Sets the [`Offer::description`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_description(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKStr description);
+
+/**
+ * Sets the [`Offer::issuer`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_issuer(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKStr issuer);
+
+/**
+ * Adds a blinded path to [`Offer::paths`]. Must include at least one path if only connected by
+ * private channels or if [`Offer::signing_pubkey`] is not a public node id.
+ *
+ * Successive calls to this method will add another blinded path. Caller is responsible for not
+ * adding duplicate paths.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_path(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKBlindedPath path);
+
+/**
+ * Sets the quantity of items for [`Offer::supported_quantity`]. If not called, defaults to
+ * [`Quantity::One`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_supported_quantity(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKQuantity quantity);
+
+/**
+ * Builds an [`Offer`] from the builder's settings.
+ */
+MUST_USE_RES struct LDKCResult_OfferBolt12SemanticErrorZ OfferWithDerivedMetadataBuilder_build(struct LDKOfferWithDerivedMetadataBuilder this_arg);
+
/**
* Frees any resources used by the Offer, if is_owned is set and inner is non-NULL.
*/
@@ -42860,14 +47377,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ Offer_metadata(const struct LDKOffer *N
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount Offer_amount(const struct LDKOffer *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ Offer_amount(const struct LDKOffer *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString Offer_description(const struct LDKOffer *NONNULL_PTR this_arg);
@@ -42904,9 +47421,16 @@ MUST_USE_RES struct LDKQuantity Offer_supported_quantity(const struct LDKOffer *
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey Offer_signing_pubkey(const struct LDKOffer *NONNULL_PTR this_arg);
+/**
+ * Returns the id of the offer.
+ */
+MUST_USE_RES struct LDKOfferId Offer_id(const struct LDKOffer *NONNULL_PTR this_arg);
+
/**
* Returns whether the given chain is supported by the offer.
*/
@@ -42934,15 +47458,66 @@ MUST_USE_RES bool Offer_is_valid_quantity(const struct LDKOffer *NONNULL_PTR thi
*/
MUST_USE_RES bool Offer_expects_quantity(const struct LDKOffer *NONNULL_PTR this_arg);
+/**
+ * Similar to [`Offer::request_invoice`] except it:
+ * - derives the [`InvoiceRequest::payer_id`] such that a different key can be used for each
+ * request,
+ * - sets [`InvoiceRequest::payer_metadata`] when [`InvoiceRequestBuilder::build`] is called
+ * such that it can be used by [`Bolt12Invoice::verify`] to determine if the invoice was
+ * requested using a base [`ExpandedKey`] from which the payer id was derived, and
+ * - includes the [`PaymentId`] encrypted in [`InvoiceRequest::payer_metadata`] so that it can
+ * be used when sending the payment for the requested invoice.
+ *
+ * Useful to protect the sender's privacy.
+ *
+ * [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id
+ * [`InvoiceRequest::payer_metadata`]: crate::offers::invoice_request::InvoiceRequest::payer_metadata
+ * [`Bolt12Invoice::verify`]: crate::offers::invoice::Bolt12Invoice::verify
+ * [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ Offer_request_invoice_deriving_payer_id(const struct LDKOffer *NONNULL_PTR this_arg, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source, struct LDKThirtyTwoBytes payment_id);
+
+/**
+ * Similar to [`Offer::request_invoice_deriving_payer_id`] except uses `payer_id` for the
+ * [`InvoiceRequest::payer_id`] instead of deriving a different key for each request.
+ *
+ * Useful for recurring payments using the same `payer_id` with different invoices.
+ *
+ * [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ Offer_request_invoice_deriving_metadata(const struct LDKOffer *NONNULL_PTR this_arg, struct LDKPublicKey payer_id, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source, struct LDKThirtyTwoBytes payment_id);
+
+/**
+ * Creates an [`InvoiceRequestBuilder`] for the offer with the given `metadata` and `payer_id`,
+ * which will be reflected in the `Bolt12Invoice` response.
+ *
+ * The `metadata` is useful for including information about the derivation of `payer_id` such
+ * that invoice response handling can be stateless. Also serves as payer-provided entropy while
+ * hashing in the signature calculation.
+ *
+ * This should not leak any information such as by using a simple BIP-32 derivation path.
+ * Otherwise, payments may be correlated.
+ *
+ * Errors if the offer contains unknown required features.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ Offer_request_invoice(const struct LDKOffer *NONNULL_PTR this_arg, struct LDKCVec_u8Z metadata, struct LDKPublicKey payer_id);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the Offer.
+ */
+uint64_t Offer_hash(const struct LDKOffer *NONNULL_PTR o);
+
/**
* Serialize the Offer object into a byte array which can be read by Offer_read
*/
struct LDKCVec_u8Z Offer_write(const struct LDKOffer *NONNULL_PTR obj);
/**
- * Frees any resources used by the Amount, if is_owned is set and inner is non-NULL.
+ * Frees any resources used by the Amount
*/
-void Amount_free(struct LDKAmount this_obj);
+void Amount_free(struct LDKAmount this_ptr);
/**
* Creates a copy of the Amount
@@ -42950,25 +47525,159 @@ void Amount_free(struct LDKAmount this_obj);
struct LDKAmount Amount_clone(const struct LDKAmount *NONNULL_PTR orig);
/**
- * Frees any resources used by the Quantity, if is_owned is set and inner is non-NULL.
+ * Utility method to constructs a new Bitcoin-variant Amount
*/
-void Quantity_free(struct LDKQuantity this_obj);
+struct LDKAmount Amount_bitcoin(uint64_t amount_msats);
+
+/**
+ * Utility method to constructs a new Currency-variant Amount
+ */
+struct LDKAmount Amount_currency(struct LDKThreeBytes iso4217_code, uint64_t amount);
+
+/**
+ * Frees any resources used by the Quantity
+ */
+void Quantity_free(struct LDKQuantity this_ptr);
/**
* Creates a copy of the Quantity
*/
struct LDKQuantity Quantity_clone(const struct LDKQuantity *NONNULL_PTR orig);
+/**
+ * Utility method to constructs a new Bounded-variant Quantity
+ */
+struct LDKQuantity Quantity_bounded(uint64_t a);
+
+/**
+ * Utility method to constructs a new Unbounded-variant Quantity
+ */
+struct LDKQuantity Quantity_unbounded(void);
+
+/**
+ * Utility method to constructs a new One-variant Quantity
+ */
+struct LDKQuantity Quantity_one(void);
+
/**
* Read a Offer object from a string
*/
struct LDKCResult_OfferBolt12ParseErrorZ Offer_from_str(struct LDKStr s);
+/**
+ * Frees any resources used by the InvoiceWithExplicitSigningPubkeyBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceWithExplicitSigningPubkeyBuilder_free(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_obj);
+
+/**
+ * Frees any resources used by the InvoiceWithDerivedSigningPubkeyBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceWithDerivedSigningPubkeyBuilder_free(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_obj);
+
+/**
+ * Builds an unsigned [`Bolt12Invoice`] after checking for valid semantics. It can be signed by
+ * [`UnsignedBolt12Invoice::sign`].
+ */
+MUST_USE_RES struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ InvoiceWithExplicitSigningPubkeyBuilder_build(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg);
+
+/**
+ * Sets the [`Bolt12Invoice::relative_expiry`] as seconds since [`Bolt12Invoice::created_at`].
+ * Any expiry that has already passed is valid and can be checked for using
+ * [`Bolt12Invoice::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_relative_expiry(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, uint32_t relative_expiry_secs);
+
+/**
+ * Adds a P2WSH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WSH addresses.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_fallback_v0_p2wsh(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, const uint8_t (*script_hash)[32]);
+
+/**
+ * Adds a P2WPKH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WPKH addresses.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_fallback_v0_p2wpkh(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, const uint8_t (*pubkey_hash)[20]);
+
+/**
+ * Adds a P2TR address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2TR addresses.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_fallback_v1_p2tr_tweaked(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, struct LDKTweakedPublicKey output_key);
+
+/**
+ * Sets [`Bolt12Invoice::invoice_features`] to indicate MPP may be used. Otherwise, MPP is
+ * disallowed.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_allow_mpp(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg);
+
+/**
+ * Builds a signed [`Bolt12Invoice`] after checking for valid semantics.
+ */
+MUST_USE_RES struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ InvoiceWithDerivedSigningPubkeyBuilder_build_and_sign(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg);
+
+/**
+ * Sets the [`Bolt12Invoice::relative_expiry`] as seconds since [`Bolt12Invoice::created_at`].
+ * Any expiry that has already passed is valid and can be checked for using
+ * [`Bolt12Invoice::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_relative_expiry(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, uint32_t relative_expiry_secs);
+
+/**
+ * Adds a P2WSH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WSH addresses.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_fallback_v0_p2wsh(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, const uint8_t (*script_hash)[32]);
+
+/**
+ * Adds a P2WPKH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WPKH addresses.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_fallback_v0_p2wpkh(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, const uint8_t (*pubkey_hash)[20]);
+
+/**
+ * Adds a P2TR address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2TR addresses.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_fallback_v1_p2tr_tweaked(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, struct LDKTweakedPublicKey output_key);
+
+/**
+ * Sets [`Bolt12Invoice::invoice_features`] to indicate MPP may be used. Otherwise, MPP is
+ * disallowed.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_allow_mpp(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg);
+
/**
* Frees any resources used by the UnsignedBolt12Invoice, if is_owned is set and inner is non-NULL.
*/
void UnsignedBolt12Invoice_free(struct LDKUnsignedBolt12Invoice this_obj);
+/**
+ * Creates a copy of the UnsignedBolt12Invoice
+ */
+struct LDKUnsignedBolt12Invoice UnsignedBolt12Invoice_clone(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR orig);
+
+/**
+ * Calls the free function if one is set
+ */
+void SignBolt12InvoiceFn_free(struct LDKSignBolt12InvoiceFn this_ptr);
+
/**
* Returns the [`TaggedHash`] of the invoice to sign.
*/
@@ -43023,10 +47732,8 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ UnsignedBolt12Invoice_metadata(const st
*
* [`Offer`]: crate::offers::offer::Offer
* [`Offer::amount`]: crate::offers::offer::Offer::amount
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount UnsignedBolt12Invoice_amount(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ UnsignedBolt12Invoice_amount(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
/**
* Features pertaining to the originating [`Offer`].
@@ -43047,6 +47754,8 @@ MUST_USE_RES struct LDKOfferFeatures UnsignedBolt12Invoice_offer_features(const
* From [`Offer::description`] or [`Refund::description`].
*
* [`Offer::description`]: crate::offers::offer::Offer::description
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString UnsignedBolt12Invoice_description(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
@@ -43086,10 +47795,8 @@ MUST_USE_RES struct LDKCVec_BlindedPathZ UnsignedBolt12Invoice_message_paths(con
* [`Refund`].
*
* [`Offer::supported_quantity`]: crate::offers::offer::Offer::supported_quantity
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKQuantity UnsignedBolt12Invoice_supported_quantity(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_QuantityZ UnsignedBolt12Invoice_supported_quantity(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
/**
* An unpredictable series of bytes from the payer.
@@ -43204,10 +47911,8 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ Bolt12Invoice_metadata(const struct LDK
*
* [`Offer`]: crate::offers::offer::Offer
* [`Offer::amount`]: crate::offers::offer::Offer::amount
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount Bolt12Invoice_amount(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ Bolt12Invoice_amount(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
/**
* Features pertaining to the originating [`Offer`].
@@ -43228,6 +47933,8 @@ MUST_USE_RES struct LDKOfferFeatures Bolt12Invoice_offer_features(const struct L
* From [`Offer::description`] or [`Refund::description`].
*
* [`Offer::description`]: crate::offers::offer::Offer::description
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString Bolt12Invoice_description(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
@@ -43267,10 +47974,8 @@ MUST_USE_RES struct LDKCVec_BlindedPathZ Bolt12Invoice_message_paths(const struc
* [`Refund`].
*
* [`Offer::supported_quantity`]: crate::offers::offer::Offer::supported_quantity
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKQuantity Bolt12Invoice_supported_quantity(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_QuantityZ Bolt12Invoice_supported_quantity(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
/**
* An unpredictable series of bytes from the payer.
@@ -43362,6 +48067,11 @@ MUST_USE_RES struct LDKThirtyTwoBytes Bolt12Invoice_signable_hash(const struct L
*/
MUST_USE_RES struct LDKCResult_ThirtyTwoBytesNoneZ Bolt12Invoice_verify(const struct LDKBolt12Invoice *NONNULL_PTR this_arg, const struct LDKExpandedKey *NONNULL_PTR key);
+/**
+ * Generates a non-cryptographic 64-bit hash of the Bolt12Invoice.
+ */
+uint64_t Bolt12Invoice_hash(const struct LDKBolt12Invoice *NONNULL_PTR o);
+
/**
* Serialize the UnsignedBolt12Invoice object into a byte array which can be read by UnsignedBolt12Invoice_read
*/
@@ -43582,11 +48292,110 @@ struct LDKCVec_u8Z InvoiceError_write(const struct LDKInvoiceError *NONNULL_PTR
*/
struct LDKCResult_InvoiceErrorDecodeErrorZ InvoiceError_read(struct LDKu8slice ser);
+/**
+ * Frees any resources used by the InvoiceRequestWithExplicitPayerIdBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceRequestWithExplicitPayerIdBuilder_free(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_obj);
+
+/**
+ * Frees any resources used by the InvoiceRequestWithDerivedPayerIdBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceRequestWithDerivedPayerIdBuilder_free(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_obj);
+
+/**
+ * Builds an unsigned [`InvoiceRequest`] after checking for valid semantics. It can be signed
+ * by [`UnsignedInvoiceRequest::sign`].
+ */
+MUST_USE_RES struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_build(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg);
+
+/**
+ * Sets the [`InvoiceRequest::chain`] of the given [`Network`] for paying an invoice. If not
+ * called, [`Network::Bitcoin`] is assumed. Errors if the chain for `network` is not supported
+ * by the offer.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_chain(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`InvoiceRequest::amount_msats`] for paying an invoice. Errors if `amount_msats` is
+ * not at least the expected invoice amount (i.e., [`Offer::amount`] times [`quantity`]).
+ *
+ * Successive calls to this method will override the previous setting.
+ *
+ * [`quantity`]: Self::quantity
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_amount_msats(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets [`InvoiceRequest::quantity`] of items. If not set, `1` is assumed. Errors if `quantity`
+ * does not conform to [`Offer::is_valid_quantity`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_quantity(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, uint64_t quantity);
+
+/**
+ * Sets the [`InvoiceRequest::payer_note`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceRequestWithExplicitPayerIdBuilder_payer_note(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, struct LDKStr payer_note);
+
+/**
+ * Builds a signed [`InvoiceRequest`] after checking for valid semantics.
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_build_and_sign(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg);
+
+/**
+ * Sets the [`InvoiceRequest::chain`] of the given [`Network`] for paying an invoice. If not
+ * called, [`Network::Bitcoin`] is assumed. Errors if the chain for `network` is not supported
+ * by the offer.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_chain(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`InvoiceRequest::amount_msats`] for paying an invoice. Errors if `amount_msats` is
+ * not at least the expected invoice amount (i.e., [`Offer::amount`] times [`quantity`]).
+ *
+ * Successive calls to this method will override the previous setting.
+ *
+ * [`quantity`]: Self::quantity
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_amount_msats(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets [`InvoiceRequest::quantity`] of items. If not set, `1` is assumed. Errors if `quantity`
+ * does not conform to [`Offer::is_valid_quantity`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_quantity(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, uint64_t quantity);
+
+/**
+ * Sets the [`InvoiceRequest::payer_note`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceRequestWithDerivedPayerIdBuilder_payer_note(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, struct LDKStr payer_note);
+
/**
* Frees any resources used by the UnsignedInvoiceRequest, if is_owned is set and inner is non-NULL.
*/
void UnsignedInvoiceRequest_free(struct LDKUnsignedInvoiceRequest this_obj);
+/**
+ * Creates a copy of the UnsignedInvoiceRequest
+ */
+struct LDKUnsignedInvoiceRequest UnsignedInvoiceRequest_clone(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR orig);
+
+/**
+ * Calls the free function if one is set
+ */
+void SignInvoiceRequestFn_free(struct LDKSignInvoiceRequestFn this_ptr);
+
/**
* Returns the [`TaggedHash`] of the invoice to sign.
*/
@@ -43607,6 +48416,16 @@ struct LDKInvoiceRequest InvoiceRequest_clone(const struct LDKInvoiceRequest *NO
*/
void VerifiedInvoiceRequest_free(struct LDKVerifiedInvoiceRequest this_obj);
+/**
+ * The identifier of the [`Offer`] for which the [`InvoiceRequest`] was made.
+ */
+struct LDKOfferId VerifiedInvoiceRequest_get_offer_id(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_ptr);
+
+/**
+ * The identifier of the [`Offer`] for which the [`InvoiceRequest`] was made.
+ */
+void VerifiedInvoiceRequest_set_offer_id(struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_ptr, struct LDKOfferId val);
+
/**
* Keys used for signing a [`Bolt12Invoice`] if they can be derived.
*
@@ -43651,14 +48470,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ UnsignedInvoiceRequest_metadata(const s
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount UnsignedInvoiceRequest_amount(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ UnsignedInvoiceRequest_amount(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString UnsignedInvoiceRequest_description(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43695,6 +48514,8 @@ MUST_USE_RES struct LDKQuantity UnsignedInvoiceRequest_supported_quantity(const
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey UnsignedInvoiceRequest_signing_pubkey(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43757,14 +48578,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ InvoiceRequest_metadata(const struct LD
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount InvoiceRequest_amount(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ InvoiceRequest_amount(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString InvoiceRequest_description(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
@@ -43801,6 +48622,8 @@ MUST_USE_RES struct LDKQuantity InvoiceRequest_supported_quantity(const struct L
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey InvoiceRequest_signing_pubkey(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
@@ -43849,11 +48672,42 @@ MUST_USE_RES struct LDKPublicKey InvoiceRequest_payer_id(const struct LDKInvoice
MUST_USE_RES struct LDKPrintableString InvoiceRequest_payer_note(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
/**
- * Signature of the invoice request using [`payer_id`].
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields and using the
+ * [`Duration`] since [`std::time::SystemTime::UNIX_EPOCH`] as the creation time.
*
- * [`payer_id`]: Self::payer_id
+ * See [`InvoiceRequest::respond_with_no_std`] for further details where the aforementioned
+ * creation time is used for the `created_at` parameter.
+ *
+ * [`Duration`]: core::time::Duration
*/
-MUST_USE_RES struct LDKSchnorrSignature InvoiceRequest_signature(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ InvoiceRequest_respond_with(const struct LDKInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields.
+ *
+ * Unless [`InvoiceBuilder::relative_expiry`] is set, the invoice will expire two hours after
+ * `created_at`, which is used to set [`Bolt12Invoice::created_at`]. Useful for `no-std` builds
+ * where [`std::time::SystemTime`] is not available.
+ *
+ * The caller is expected to remember the preimage of `payment_hash` in order to claim a payment
+ * for the invoice.
+ *
+ * The `payment_paths` parameter is useful for maintaining the payment recipient's privacy. It
+ * must contain one or more elements ordered from most-preferred to least-preferred, if there's
+ * a preference. Note, however, that any privacy is lost if a public node id was used for
+ * [`Offer::signing_pubkey`].
+ *
+ * Errors if the request contains unknown required features.
+ *
+ * # Note
+ *
+ * If the originating [`Offer`] was created using [`OfferBuilder::deriving_signing_pubkey`],
+ * then use [`InvoiceRequest::verify`] and [`VerifiedInvoiceRequest`] methods instead.
+ *
+ * [`Bolt12Invoice::created_at`]: crate::offers::invoice::Bolt12Invoice::created_at
+ * [`OfferBuilder::deriving_signing_pubkey`]: crate::offers::offer::OfferBuilder::deriving_signing_pubkey
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ InvoiceRequest_respond_with_no_std(const struct LDKInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash, uint64_t created_at);
/**
* Verifies that the request was for an offer created using the given key. Returns the verified
@@ -43864,6 +48718,13 @@ MUST_USE_RES struct LDKSchnorrSignature InvoiceRequest_signature(const struct LD
*/
MUST_USE_RES struct LDKCResult_VerifiedInvoiceRequestNoneZ InvoiceRequest_verify(struct LDKInvoiceRequest this_arg, const struct LDKExpandedKey *NONNULL_PTR key);
+/**
+ * Signature of the invoice request using [`payer_id`].
+ *
+ * [`payer_id`]: Self::payer_id
+ */
+MUST_USE_RES struct LDKSchnorrSignature InvoiceRequest_signature(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
+
/**
* The chains that may be used when paying a requested invoice (e.g., bitcoin mainnet).
* Payments must be denominated in units of the minimal lightning-payable unit (e.g., msats)
@@ -43879,14 +48740,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ VerifiedInvoiceRequest_metadata(const s
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount VerifiedInvoiceRequest_amount(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ VerifiedInvoiceRequest_amount(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString VerifiedInvoiceRequest_description(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43923,6 +48784,8 @@ MUST_USE_RES struct LDKQuantity VerifiedInvoiceRequest_supported_quantity(const
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey VerifiedInvoiceRequest_signing_pubkey(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43970,6 +48833,66 @@ MUST_USE_RES struct LDKPublicKey VerifiedInvoiceRequest_payer_id(const struct LD
*/
MUST_USE_RES struct LDKPrintableString VerifiedInvoiceRequest_payer_note(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
+/**
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields and using the
+ * [`Duration`] since [`std::time::SystemTime::UNIX_EPOCH`] as the creation time.
+ *
+ * See [`InvoiceRequest::respond_with_no_std`] for further details where the aforementioned
+ * creation time is used for the `created_at` parameter.
+ *
+ * [`Duration`]: core::time::Duration
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_with(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields.
+ *
+ * Unless [`InvoiceBuilder::relative_expiry`] is set, the invoice will expire two hours after
+ * `created_at`, which is used to set [`Bolt12Invoice::created_at`]. Useful for `no-std` builds
+ * where [`std::time::SystemTime`] is not available.
+ *
+ * The caller is expected to remember the preimage of `payment_hash` in order to claim a payment
+ * for the invoice.
+ *
+ * The `payment_paths` parameter is useful for maintaining the payment recipient's privacy. It
+ * must contain one or more elements ordered from most-preferred to least-preferred, if there's
+ * a preference. Note, however, that any privacy is lost if a public node id was used for
+ * [`Offer::signing_pubkey`].
+ *
+ * Errors if the request contains unknown required features.
+ *
+ * # Note
+ *
+ * If the originating [`Offer`] was created using [`OfferBuilder::deriving_signing_pubkey`],
+ * then use [`InvoiceRequest::verify`] and [`VerifiedInvoiceRequest`] methods instead.
+ *
+ * [`Bolt12Invoice::created_at`]: crate::offers::invoice::Bolt12Invoice::created_at
+ * [`OfferBuilder::deriving_signing_pubkey`]: crate::offers::offer::OfferBuilder::deriving_signing_pubkey
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_with_no_std(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash, uint64_t created_at);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request using the given required fields and that uses
+ * derived signing keys from the originating [`Offer`] to sign the [`Bolt12Invoice`]. Must use
+ * the same [`ExpandedKey`] as the one used to create the offer.
+ *
+ * See [`InvoiceRequest::respond_with`] for further details.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_using_derived_keys(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request using the given required fields and that uses
+ * derived signing keys from the originating [`Offer`] to sign the [`Bolt12Invoice`]. Must use
+ * the same [`ExpandedKey`] as the one used to create the offer.
+ *
+ * See [`InvoiceRequest::respond_with_no_std`] for further details.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_using_derived_keys_no_std(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash, uint64_t created_at);
+
/**
* Serialize the UnsignedInvoiceRequest object into a byte array which can be read by UnsignedInvoiceRequest_read
*/
@@ -43980,6 +48903,76 @@ struct LDKCVec_u8Z UnsignedInvoiceRequest_write(const struct LDKUnsignedInvoiceR
*/
struct LDKCVec_u8Z InvoiceRequest_write(const struct LDKInvoiceRequest *NONNULL_PTR obj);
+/**
+ * Frees any resources used by the InvoiceRequestFields, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceRequestFields_free(struct LDKInvoiceRequestFields this_obj);
+
+/**
+ * A possibly transient pubkey used to sign the invoice request.
+ */
+struct LDKPublicKey InvoiceRequestFields_get_payer_id(const struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr);
+
+/**
+ * A possibly transient pubkey used to sign the invoice request.
+ */
+void InvoiceRequestFields_set_payer_id(struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+
+/**
+ * The quantity of the offer's item conforming to [`Offer::is_valid_quantity`].
+ */
+struct LDKCOption_u64Z InvoiceRequestFields_get_quantity(const struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr);
+
+/**
+ * The quantity of the offer's item conforming to [`Offer::is_valid_quantity`].
+ */
+void InvoiceRequestFields_set_quantity(struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr, struct LDKCOption_u64Z val);
+
+/**
+ * A payer-provided note which will be seen by the recipient and reflected back in the invoice
+ * response. Truncated to [`PAYER_NOTE_LIMIT`] characters.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKUntrustedString InvoiceRequestFields_get_payer_note_truncated(const struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr);
+
+/**
+ * A payer-provided note which will be seen by the recipient and reflected back in the invoice
+ * response. Truncated to [`PAYER_NOTE_LIMIT`] characters.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void InvoiceRequestFields_set_payer_note_truncated(struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr, struct LDKUntrustedString val);
+
+/**
+ * Constructs a new InvoiceRequestFields given each field
+ *
+ * Note that payer_note_truncated_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKInvoiceRequestFields InvoiceRequestFields_new(struct LDKPublicKey payer_id_arg, struct LDKCOption_u64Z quantity_arg, struct LDKUntrustedString payer_note_truncated_arg);
+
+/**
+ * Creates a copy of the InvoiceRequestFields
+ */
+struct LDKInvoiceRequestFields InvoiceRequestFields_clone(const struct LDKInvoiceRequestFields *NONNULL_PTR orig);
+
+/**
+ * Checks if two InvoiceRequestFieldss contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool InvoiceRequestFields_eq(const struct LDKInvoiceRequestFields *NONNULL_PTR a, const struct LDKInvoiceRequestFields *NONNULL_PTR b);
+
+/**
+ * Serialize the InvoiceRequestFields object into a byte array which can be read by InvoiceRequestFields_read
+ */
+struct LDKCVec_u8Z InvoiceRequestFields_write(const struct LDKInvoiceRequestFields *NONNULL_PTR obj);
+
+/**
+ * Read a InvoiceRequestFields from a byte array, created by InvoiceRequestFields_write
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ InvoiceRequestFields_read(struct LDKu8slice ser);
+
/**
* Frees any resources used by the TaggedHash, if is_owned is set and inner is non-NULL.
*/
@@ -44005,6 +48998,26 @@ MUST_USE_RES struct LDKStr TaggedHash_tag(const struct LDKTaggedHash *NONNULL_PT
*/
MUST_USE_RES struct LDKThirtyTwoBytes TaggedHash_merkle_root(const struct LDKTaggedHash *NONNULL_PTR this_arg);
+/**
+ * Frees any resources used by the SignError
+ */
+void SignError_free(struct LDKSignError this_ptr);
+
+/**
+ * Creates a copy of the SignError
+ */
+struct LDKSignError SignError_clone(const struct LDKSignError *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new Signing-variant SignError
+ */
+struct LDKSignError SignError_signing(void);
+
+/**
+ * Utility method to constructs a new Verification-variant SignError
+ */
+struct LDKSignError SignError_verification(enum LDKSecp256k1Error a);
+
/**
* Frees any resources used by the Bolt12ParseError, if is_owned is set and inner is non-NULL.
*/
@@ -44135,6 +49148,11 @@ enum LDKBolt12SemanticError Bolt12SemanticError_duplicate_payment_id(void);
*/
enum LDKBolt12SemanticError Bolt12SemanticError_missing_paths(void);
+/**
+ * Utility method to constructs a new UnexpectedPaths-variant Bolt12SemanticError
+ */
+enum LDKBolt12SemanticError Bolt12SemanticError_unexpected_paths(void);
+
/**
* Utility method to constructs a new InvalidPayInfo-variant Bolt12SemanticError
*/
@@ -44155,6 +49173,114 @@ enum LDKBolt12SemanticError Bolt12SemanticError_missing_payment_hash(void);
*/
enum LDKBolt12SemanticError Bolt12SemanticError_missing_signature(void);
+/**
+ * Frees any resources used by the RefundMaybeWithDerivedMetadataBuilder, if is_owned is set and inner is non-NULL.
+ */
+void RefundMaybeWithDerivedMetadataBuilder_free(struct LDKRefundMaybeWithDerivedMetadataBuilder this_obj);
+
+/**
+ * Creates a copy of the RefundMaybeWithDerivedMetadataBuilder
+ */
+struct LDKRefundMaybeWithDerivedMetadataBuilder RefundMaybeWithDerivedMetadataBuilder_clone(const struct LDKRefundMaybeWithDerivedMetadataBuilder *NONNULL_PTR orig);
+
+/**
+ * Creates a new builder for a refund using the [`Refund::payer_id`] for the public node id to
+ * send to if no [`Refund::paths`] are set. Otherwise, it may be a transient pubkey.
+ *
+ * Additionally, sets the required (empty) [`Refund::description`], [`Refund::payer_metadata`],
+ * and [`Refund::amount_msats`].
+ *
+ * # Note
+ *
+ * If constructing a [`Refund`] for use with a [`ChannelManager`], use
+ * [`ChannelManager::create_refund_builder`] instead of [`RefundBuilder::new`].
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ * [`ChannelManager::create_refund_builder`]: crate::ln::channelmanager::ChannelManager::create_refund_builder
+ */
+MUST_USE_RES struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ RefundMaybeWithDerivedMetadataBuilder_new(struct LDKCVec_u8Z metadata, struct LDKPublicKey payer_id, uint64_t amount_msats);
+
+/**
+ * Similar to [`RefundBuilder::new`] except, if [`RefundBuilder::path`] is called, the payer id
+ * is derived from the given [`ExpandedKey`] and nonce. This provides sender privacy by using a
+ * different payer id for each refund, assuming a different nonce is used. Otherwise, the
+ * provided `node_id` is used for the payer id.
+ *
+ * Also, sets the metadata when [`RefundBuilder::build`] is called such that it can be used to
+ * verify that an [`InvoiceRequest`] was produced for the refund given an [`ExpandedKey`].
+ *
+ * The `payment_id` is encrypted in the metadata and should be unique. This ensures that only
+ * one invoice will be paid for the refund and that payments can be uniquely identified.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey
+ */
+MUST_USE_RES struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ RefundMaybeWithDerivedMetadataBuilder_deriving_payer_id(struct LDKPublicKey node_id, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source, uint64_t amount_msats, struct LDKThirtyTwoBytes payment_id);
+
+/**
+ * Sets the [`Refund::description`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_description(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKStr description);
+
+/**
+ * Sets the [`Refund::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has
+ * already passed is valid and can be checked for using [`Refund::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_absolute_expiry(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, uint64_t absolute_expiry);
+
+/**
+ * Sets the [`Refund::issuer`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_issuer(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKStr issuer);
+
+/**
+ * Adds a blinded path to [`Refund::paths`]. Must include at least one path if only connected
+ * by private channels or if [`Refund::payer_id`] is not a public node id.
+ *
+ * Successive calls to this method will add another blinded path. Caller is responsible for not
+ * adding duplicate paths.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_path(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKBlindedPath path);
+
+/**
+ * Sets the [`Refund::chain`] of the given [`Network`] for paying an invoice. If not
+ * called, [`Network::Bitcoin`] is assumed.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_chain(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets [`Refund::quantity`] of items. This is purely for informational purposes. It is useful
+ * when the refund pertains to a [`Bolt12Invoice`] that paid for more than one item from an
+ * [`Offer`] as specified by [`InvoiceRequest::quantity`].
+ *
+ * Successive calls to this method will override the previous setting.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ * [`InvoiceRequest::quantity`]: crate::offers::invoice_request::InvoiceRequest::quantity
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_quantity(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, uint64_t quantity);
+
+/**
+ * Sets the [`Refund::payer_note`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_payer_note(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKStr payer_note);
+
+/**
+ * Builds a [`Refund`] after checking for valid semantics.
+ */
+MUST_USE_RES struct LDKCResult_RefundBolt12SemanticErrorZ RefundMaybeWithDerivedMetadataBuilder_build(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg);
+
/**
* Frees any resources used by the Refund, if is_owned is set and inner is non-NULL.
*/
@@ -44247,6 +49373,11 @@ MUST_USE_RES struct LDKPublicKey Refund_payer_id(const struct LDKRefund *NONNULL
*/
MUST_USE_RES struct LDKPrintableString Refund_payer_note(const struct LDKRefund *NONNULL_PTR this_arg);
+/**
+ * Generates a non-cryptographic 64-bit hash of the Refund.
+ */
+uint64_t Refund_hash(const struct LDKRefund *NONNULL_PTR o);
+
/**
* Serialize the Refund object into a byte array which can be read by Refund_read
*/
@@ -44357,6 +49488,11 @@ struct LDKNodeId NodeId_clone(const struct LDKNodeId *NONNULL_PTR orig);
*/
MUST_USE_RES struct LDKNodeId NodeId_from_pubkey(struct LDKPublicKey pubkey);
+/**
+ * Create a new NodeId from a slice of bytes
+ */
+MUST_USE_RES struct LDKCResult_NodeIdDecodeErrorZ NodeId_from_slice(struct LDKu8slice bytes);
+
/**
* Get the public key slice from this NodeId
*/
@@ -44760,6 +49896,20 @@ MUST_USE_RES struct LDKChannelInfo DirectedChannelInfo_channel(const struct LDKD
*/
MUST_USE_RES struct LDKEffectiveCapacity DirectedChannelInfo_effective_capacity(const struct LDKDirectedChannelInfo *NONNULL_PTR this_arg);
+/**
+ * Returns the `node_id` of the source hop.
+ *
+ * Refers to the `node_id` forwarding the payment to the next hop.
+ */
+MUST_USE_RES struct LDKNodeId DirectedChannelInfo_source(const struct LDKDirectedChannelInfo *NONNULL_PTR this_arg);
+
+/**
+ * Returns the `node_id` of the target hop.
+ *
+ * Refers to the `node_id` receiving the payment from the previous hop.
+ */
+MUST_USE_RES struct LDKNodeId DirectedChannelInfo_target(const struct LDKDirectedChannelInfo *NONNULL_PTR this_arg);
+
/**
* Frees any resources used by the EffectiveCapacity
*/
@@ -45064,6 +50214,11 @@ struct LDKNodeInfo NodeInfo_clone(const struct LDKNodeInfo *NONNULL_PTR orig);
*/
bool NodeInfo_eq(const struct LDKNodeInfo *NONNULL_PTR a, const struct LDKNodeInfo *NONNULL_PTR b);
+/**
+ * Returns whether the node has only announced Tor addresses.
+ */
+MUST_USE_RES bool NodeInfo_is_tor_only(const struct LDKNodeInfo *NONNULL_PTR this_arg);
+
/**
* Serialize the NodeInfo object into a byte array which can be read by NodeInfo_read
*/
@@ -47196,10 +52351,32 @@ uint64_t DelayedPaymentOutputDescriptor_get_channel_value_satoshis(const struct
*/
void DelayedPaymentOutputDescriptor_set_channel_value_satoshis(struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr, uint64_t val);
+/**
+ * The channel public keys and other parameters needed to generate a spending transaction or
+ * to provide to a re-derived signer through [`ChannelSigner::provide_channel_parameters`].
+ *
+ * Added as optional, but always `Some` if the descriptor was produced in v0.0.123 or later.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKChannelTransactionParameters DelayedPaymentOutputDescriptor_get_channel_transaction_parameters(const struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr);
+
+/**
+ * The channel public keys and other parameters needed to generate a spending transaction or
+ * to provide to a re-derived signer through [`ChannelSigner::provide_channel_parameters`].
+ *
+ * Added as optional, but always `Some` if the descriptor was produced in v0.0.123 or later.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void DelayedPaymentOutputDescriptor_set_channel_transaction_parameters(struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr, struct LDKChannelTransactionParameters val);
+
/**
* Constructs a new DelayedPaymentOutputDescriptor given each field
+ *
+ * Note that channel_transaction_parameters_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKDelayedPaymentOutputDescriptor DelayedPaymentOutputDescriptor_new(struct LDKOutPoint outpoint_arg, struct LDKPublicKey per_commitment_point_arg, uint16_t to_self_delay_arg, struct LDKTxOut output_arg, struct LDKRevocationKey revocation_pubkey_arg, struct LDKThirtyTwoBytes channel_keys_id_arg, uint64_t channel_value_satoshis_arg);
+MUST_USE_RES struct LDKDelayedPaymentOutputDescriptor DelayedPaymentOutputDescriptor_new(struct LDKOutPoint outpoint_arg, struct LDKPublicKey per_commitment_point_arg, uint16_t to_self_delay_arg, struct LDKTxOut output_arg, struct LDKRevocationKey revocation_pubkey_arg, struct LDKThirtyTwoBytes channel_keys_id_arg, uint64_t channel_value_satoshis_arg, struct LDKChannelTransactionParameters channel_transaction_parameters_arg);
/**
* Creates a copy of the DelayedPaymentOutputDescriptor
@@ -47489,6 +52666,16 @@ struct LDKChannelDerivationParameters HTLCDescriptor_get_channel_derivation_para
*/
void HTLCDescriptor_set_channel_derivation_parameters(struct LDKHTLCDescriptor *NONNULL_PTR this_ptr, struct LDKChannelDerivationParameters val);
+/**
+ * The txid of the commitment transaction in which the HTLC output lives.
+ */
+const uint8_t (*HTLCDescriptor_get_commitment_txid(const struct LDKHTLCDescriptor *NONNULL_PTR this_ptr))[32];
+
+/**
+ * The txid of the commitment transaction in which the HTLC output lives.
+ */
+void HTLCDescriptor_set_commitment_txid(struct LDKHTLCDescriptor *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
/**
* The number of the commitment transaction in which the HTLC output lives.
*/
@@ -47563,6 +52750,11 @@ struct LDKECDSASignature HTLCDescriptor_get_counterparty_sig(const struct LDKHTL
*/
void HTLCDescriptor_set_counterparty_sig(struct LDKHTLCDescriptor *NONNULL_PTR this_ptr, struct LDKECDSASignature val);
+/**
+ * Constructs a new HTLCDescriptor given each field
+ */
+MUST_USE_RES struct LDKHTLCDescriptor HTLCDescriptor_new(struct LDKChannelDerivationParameters channel_derivation_parameters_arg, struct LDKThirtyTwoBytes commitment_txid_arg, uint64_t per_commitment_number_arg, struct LDKPublicKey per_commitment_point_arg, uint32_t feerate_per_kw_arg, struct LDKHTLCOutputInCommitment htlc_arg, struct LDKCOption_ThirtyTwoBytesZ preimage_arg, struct LDKECDSASignature counterparty_sig_arg);
+
/**
* Creates a copy of the HTLCDescriptor
*/
@@ -47655,11 +52847,21 @@ void EntropySource_free(struct LDKEntropySource this_ptr);
*/
void NodeSigner_free(struct LDKNodeSigner this_ptr);
+/**
+ * Calls the free function if one is set
+ */
+void OutputSpender_free(struct LDKOutputSpender this_ptr);
+
/**
* Calls the free function if one is set
*/
void SignerProvider_free(struct LDKSignerProvider this_ptr);
+/**
+ * Calls the free function if one is set
+ */
+void ChangeDestinationSource_free(struct LDKChangeDestinationSource this_ptr);
+
/**
* Frees any resources used by the InMemorySigner, if is_owned is set and inner is non-NULL.
*/
@@ -47915,27 +53117,6 @@ MUST_USE_RES struct LDKInMemorySigner KeysManager_derive_channel_keys(const stru
*/
MUST_USE_RES struct LDKCResult_CVec_u8ZNoneZ KeysManager_sign_spendable_outputs_psbt(const struct LDKKeysManager *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_u8Z psbt);
-/**
- * Creates a [`Transaction`] which spends the given descriptors to the given outputs, plus an
- * output to the given change destination (if sufficient change value remains). The
- * transaction will have a feerate, at least, of the given value.
- *
- * The `locktime` argument is used to set the transaction's locktime. If `None`, the
- * transaction will have a locktime of 0. It it recommended to set this to the current block
- * height to avoid fee sniping, unless you have some specific reason to use a different
- * locktime.
- *
- * Returns `Err(())` if the output value is greater than the input value minus required fee,
- * if a descriptor was duplicated, or if an output descriptor `script_pubkey`
- * does not match the one we can spend.
- *
- * We do not enforce that outputs meet the dust limit or that any output scripts are standard.
- *
- * May panic if the [`SpendableOutputDescriptor`]s were not generated by channels which used
- * this [`KeysManager`] or one of the [`InMemorySigner`] created by this [`KeysManager`].
- */
-MUST_USE_RES struct LDKCResult_TransactionNoneZ KeysManager_spend_spendable_outputs(const struct LDKKeysManager *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_TxOutZ outputs, struct LDKCVec_u8Z change_destination_script, uint32_t feerate_sat_per_1000_weight, struct LDKCOption_u32Z locktime);
-
/**
* Constructs a new EntropySource which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned EntropySource must be freed before this_arg is
@@ -47948,6 +53129,12 @@ struct LDKEntropySource KeysManager_as_EntropySource(const struct LDKKeysManager
*/
struct LDKNodeSigner KeysManager_as_NodeSigner(const struct LDKKeysManager *NONNULL_PTR this_arg);
+/**
+ * Constructs a new OutputSpender which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned OutputSpender must be freed before this_arg is
+ */
+struct LDKOutputSpender KeysManager_as_OutputSpender(const struct LDKKeysManager *NONNULL_PTR this_arg);
+
/**
* Constructs a new SignerProvider which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned SignerProvider must be freed before this_arg is
@@ -47971,6 +53158,12 @@ struct LDKEntropySource PhantomKeysManager_as_EntropySource(const struct LDKPhan
*/
struct LDKNodeSigner PhantomKeysManager_as_NodeSigner(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg);
+/**
+ * Constructs a new OutputSpender which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned OutputSpender must be freed before this_arg is
+ */
+struct LDKOutputSpender PhantomKeysManager_as_OutputSpender(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg);
+
/**
* Constructs a new SignerProvider which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned SignerProvider must be freed before this_arg is
@@ -47992,11 +53185,6 @@ struct LDKSignerProvider PhantomKeysManager_as_SignerProvider(const struct LDKPh
*/
MUST_USE_RES struct LDKPhantomKeysManager PhantomKeysManager_new(const uint8_t (*seed)[32], uint64_t starting_time_secs, uint32_t starting_time_nanos, const uint8_t (*cross_node_seed)[32]);
-/**
- * See [`KeysManager::spend_spendable_outputs`] for documentation on this method.
- */
-MUST_USE_RES struct LDKCResult_TransactionNoneZ PhantomKeysManager_spend_spendable_outputs(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_TxOutZ outputs, struct LDKCVec_u8Z change_destination_script, uint32_t feerate_sat_per_1000_weight, struct LDKCOption_u32Z locktime);
-
/**
* See [`KeysManager::derive_channel_keys`] for documentation on this method.
*/
@@ -48013,6 +53201,22 @@ MUST_USE_RES struct LDKSecretKey PhantomKeysManager_get_node_secret_key(const st
*/
MUST_USE_RES struct LDKSecretKey PhantomKeysManager_get_phantom_node_secret_key(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg);
+/**
+ * Frees any resources used by the RandomBytes, if is_owned is set and inner is non-NULL.
+ */
+void RandomBytes_free(struct LDKRandomBytes this_obj);
+
+/**
+ * Creates a new instance using the given seed.
+ */
+MUST_USE_RES struct LDKRandomBytes RandomBytes_new(struct LDKThirtyTwoBytes seed);
+
+/**
+ * Constructs a new EntropySource which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned EntropySource must be freed before this_arg is
+ */
+struct LDKEntropySource RandomBytes_as_EntropySource(const struct LDKRandomBytes *NONNULL_PTR this_arg);
+
/**
* Calls the free function if one is set
*/
@@ -48111,6 +53315,8 @@ struct LDKOnionMessagePath OnionMessagePath_clone(const struct LDKOnionMessagePa
/**
* Returns the first node in the path.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey OnionMessagePath_first_node(const struct LDKOnionMessagePath *NONNULL_PTR this_arg);
@@ -48134,6 +53340,24 @@ struct LDKDestination Destination_node(struct LDKPublicKey a);
*/
struct LDKDestination Destination_blinded_path(struct LDKBlindedPath a);
+/**
+ * Generates a non-cryptographic 64-bit hash of the Destination.
+ */
+uint64_t Destination_hash(const struct LDKDestination *NONNULL_PTR o);
+
+/**
+ * Checks if two Destinations contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool Destination_eq(const struct LDKDestination *NONNULL_PTR a, const struct LDKDestination *NONNULL_PTR b);
+
+/**
+ * Attempts to resolve the [`IntroductionNode::DirectedShortChannelId`] of a
+ * [`Destination::BlindedPath`] to a [`IntroductionNode::NodeId`], if applicable, using the
+ * provided [`ReadOnlyNetworkGraph`].
+ */
+void Destination_resolve(struct LDKDestination *NONNULL_PTR this_arg, const struct LDKReadOnlyNetworkGraph *NONNULL_PTR network_graph);
+
/**
* Frees any resources used by the SendSuccess
*/
@@ -48154,6 +53378,11 @@ struct LDKSendSuccess SendSuccess_buffered(void);
*/
struct LDKSendSuccess SendSuccess_buffered_awaiting_connection(struct LDKPublicKey a);
+/**
+ * Generates a non-cryptographic 64-bit hash of the SendSuccess.
+ */
+uint64_t SendSuccess_hash(const struct LDKSendSuccess *NONNULL_PTR o);
+
/**
* Checks if two SendSuccesss contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -48210,11 +53439,21 @@ struct LDKSendError SendError_buffer_full(void);
*/
struct LDKSendError SendError_get_node_id_failed(void);
+/**
+ * Utility method to constructs a new UnresolvedIntroductionNode-variant SendError
+ */
+struct LDKSendError SendError_unresolved_introduction_node(void);
+
/**
* Utility method to constructs a new BlindedPathAdvanceFailed-variant SendError
*/
struct LDKSendError SendError_blinded_path_advance_failed(void);
+/**
+ * Generates a non-cryptographic 64-bit hash of the SendError.
+ */
+uint64_t SendError_hash(const struct LDKSendError *NONNULL_PTR o);
+
/**
* Checks if two SendErrors contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -48239,23 +53478,41 @@ struct LDKPeeledOnion PeeledOnion_clone(const struct LDKPeeledOnion *NONNULL_PTR
/**
* Utility method to constructs a new Forward-variant PeeledOnion
*/
-struct LDKPeeledOnion PeeledOnion_forward(struct LDKPublicKey a, struct LDKOnionMessage b);
+struct LDKPeeledOnion PeeledOnion_forward(struct LDKNextMessageHop a, struct LDKOnionMessage b);
/**
* Utility method to constructs a new Receive-variant PeeledOnion
*/
struct LDKPeeledOnion PeeledOnion_receive(struct LDKParsedOnionMessageContents a, struct LDKThirtyTwoBytes b, struct LDKBlindedPath c);
+/**
+ * Creates an [`OnionMessage`] with the given `contents` for sending to the destination of
+ * `path`, first calling [`Destination::resolve`] on `path.destination` with the given
+ * [`ReadOnlyNetworkGraph`].
+ *
+ * Returns the node id of the peer to send the message to, the message itself, and any addresses
+ * needed to connect to the first node.
+ *
+ * Note that reply_path (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ create_onion_message_resolving_destination(const struct LDKEntropySource *NONNULL_PTR entropy_source, const struct LDKNodeSigner *NONNULL_PTR node_signer, const struct LDKNodeIdLookUp *NONNULL_PTR node_id_lookup, const struct LDKReadOnlyNetworkGraph *NONNULL_PTR network_graph, struct LDKOnionMessagePath path, struct LDKOnionMessageContents contents, struct LDKBlindedPath reply_path);
+
/**
* Creates an [`OnionMessage`] with the given `contents` for sending to the destination of
* `path`.
*
* Returns the node id of the peer to send the message to, the message itself, and any addresses
- * need to connect to the first node.
+ * needed to connect to the first node.
+ *
+ * Returns [`SendError::UnresolvedIntroductionNode`] if:
+ * - `destination` contains a blinded path with an [`IntroductionNode::DirectedShortChannelId`],
+ * - unless it can be resolved by [`NodeIdLookUp::next_node_id`].
+ * Use [`create_onion_message_resolving_destination`] instead to resolve the introduction node
+ * first with a [`ReadOnlyNetworkGraph`].
*
* Note that reply_path (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ create_onion_message(const struct LDKEntropySource *NONNULL_PTR entropy_source, const struct LDKNodeSigner *NONNULL_PTR node_signer, struct LDKOnionMessagePath path, struct LDKOnionMessageContents contents, struct LDKBlindedPath reply_path);
+struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ create_onion_message(const struct LDKEntropySource *NONNULL_PTR entropy_source, const struct LDKNodeSigner *NONNULL_PTR node_signer, const struct LDKNodeIdLookUp *NONNULL_PTR node_id_lookup, struct LDKOnionMessagePath path, struct LDKOnionMessageContents contents, struct LDKBlindedPath reply_path);
/**
* Decode one layer of an incoming [`OnionMessage`].
@@ -48269,7 +53526,7 @@ struct LDKCResult_PeeledOnionNoneZ peel_onion_message(const struct LDKOnionMessa
* Constructs a new `OnionMessenger` to send, forward, and delegate received onion messages to
* their respective handlers.
*/
-MUST_USE_RES struct LDKOnionMessenger OnionMessenger_new(struct LDKEntropySource entropy_source, struct LDKNodeSigner node_signer, struct LDKLogger logger, struct LDKMessageRouter message_router, struct LDKOffersMessageHandler offers_handler, struct LDKCustomOnionMessageHandler custom_handler);
+MUST_USE_RES struct LDKOnionMessenger OnionMessenger_new(struct LDKEntropySource entropy_source, struct LDKNodeSigner node_signer, struct LDKLogger logger, struct LDKNodeIdLookUp node_id_lookup, struct LDKMessageRouter message_router, struct LDKOffersMessageHandler offers_handler, struct LDKCustomOnionMessageHandler custom_handler);
/**
* Sends an [`OnionMessage`] with the given `contents` to `destination`.
@@ -48452,6 +53709,37 @@ struct LDKOnionMessageContents OnionMessageContents_clone(const struct LDKOnionM
*/
void OnionMessageContents_free(struct LDKOnionMessageContents this_ptr);
+/**
+ * Frees any resources used by the NextMessageHop
+ */
+void NextMessageHop_free(struct LDKNextMessageHop this_ptr);
+
+/**
+ * Creates a copy of the NextMessageHop
+ */
+struct LDKNextMessageHop NextMessageHop_clone(const struct LDKNextMessageHop *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new NodeId-variant NextMessageHop
+ */
+struct LDKNextMessageHop NextMessageHop_node_id(struct LDKPublicKey a);
+
+/**
+ * Utility method to constructs a new ShortChannelId-variant NextMessageHop
+ */
+struct LDKNextMessageHop NextMessageHop_short_channel_id(uint64_t a);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the NextMessageHop.
+ */
+uint64_t NextMessageHop_hash(const struct LDKNextMessageHop *NONNULL_PTR o);
+
+/**
+ * Checks if two NextMessageHops contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool NextMessageHop_eq(const struct LDKNextMessageHop *NONNULL_PTR a, const struct LDKNextMessageHop *NONNULL_PTR b);
+
/**
* Frees any resources used by the BlindedPath, if is_owned is set and inner is non-NULL.
*/
@@ -48459,21 +53747,21 @@ void BlindedPath_free(struct LDKBlindedPath this_obj);
/**
* To send to a blinded path, the sender first finds a route to the unblinded
- * `introduction_node_id`, which can unblind its [`encrypted_payload`] to find out the onion
+ * `introduction_node`, which can unblind its [`encrypted_payload`] to find out the onion
* message or payment's next hop and forward it along.
*
* [`encrypted_payload`]: BlindedHop::encrypted_payload
*/
-struct LDKPublicKey BlindedPath_get_introduction_node_id(const struct LDKBlindedPath *NONNULL_PTR this_ptr);
+struct LDKIntroductionNode BlindedPath_get_introduction_node(const struct LDKBlindedPath *NONNULL_PTR this_ptr);
/**
* To send to a blinded path, the sender first finds a route to the unblinded
- * `introduction_node_id`, which can unblind its [`encrypted_payload`] to find out the onion
+ * `introduction_node`, which can unblind its [`encrypted_payload`] to find out the onion
* message or payment's next hop and forward it along.
*
* [`encrypted_payload`]: BlindedHop::encrypted_payload
*/
-void BlindedPath_set_introduction_node_id(struct LDKBlindedPath *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void BlindedPath_set_introduction_node(struct LDKBlindedPath *NONNULL_PTR this_ptr, struct LDKIntroductionNode val);
/**
* Used by the introduction node to decrypt its [`encrypted_payload`] to forward the onion
@@ -48504,7 +53792,7 @@ void BlindedPath_set_blinded_hops(struct LDKBlindedPath *NONNULL_PTR this_ptr, s
/**
* Constructs a new BlindedPath given each field
*/
-MUST_USE_RES struct LDKBlindedPath BlindedPath_new(struct LDKPublicKey introduction_node_id_arg, struct LDKPublicKey blinding_point_arg, struct LDKCVec_BlindedHopZ blinded_hops_arg);
+MUST_USE_RES struct LDKBlindedPath BlindedPath_new(struct LDKIntroductionNode introduction_node_arg, struct LDKPublicKey blinding_point_arg, struct LDKCVec_BlindedHopZ blinded_hops_arg);
/**
* Creates a copy of the BlindedPath
@@ -48523,6 +53811,84 @@ uint64_t BlindedPath_hash(const struct LDKBlindedPath *NONNULL_PTR o);
*/
bool BlindedPath_eq(const struct LDKBlindedPath *NONNULL_PTR a, const struct LDKBlindedPath *NONNULL_PTR b);
+/**
+ * Frees any resources used by the IntroductionNode
+ */
+void IntroductionNode_free(struct LDKIntroductionNode this_ptr);
+
+/**
+ * Creates a copy of the IntroductionNode
+ */
+struct LDKIntroductionNode IntroductionNode_clone(const struct LDKIntroductionNode *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new NodeId-variant IntroductionNode
+ */
+struct LDKIntroductionNode IntroductionNode_node_id(struct LDKPublicKey a);
+
+/**
+ * Utility method to constructs a new DirectedShortChannelId-variant IntroductionNode
+ */
+struct LDKIntroductionNode IntroductionNode_directed_short_channel_id(enum LDKDirection a, uint64_t b);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the IntroductionNode.
+ */
+uint64_t IntroductionNode_hash(const struct LDKIntroductionNode *NONNULL_PTR o);
+
+/**
+ * Checks if two IntroductionNodes contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool IntroductionNode_eq(const struct LDKIntroductionNode *NONNULL_PTR a, const struct LDKIntroductionNode *NONNULL_PTR b);
+
+/**
+ * Creates a copy of the Direction
+ */
+enum LDKDirection Direction_clone(const enum LDKDirection *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new NodeOne-variant Direction
+ */
+enum LDKDirection Direction_node_one(void);
+
+/**
+ * Utility method to constructs a new NodeTwo-variant Direction
+ */
+enum LDKDirection Direction_node_two(void);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the Direction.
+ */
+uint64_t Direction_hash(const enum LDKDirection *NONNULL_PTR o);
+
+/**
+ * Checks if two Directions contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool Direction_eq(const enum LDKDirection *NONNULL_PTR a, const enum LDKDirection *NONNULL_PTR b);
+
+/**
+ * Calls the free function if one is set
+ */
+void NodeIdLookUp_free(struct LDKNodeIdLookUp this_ptr);
+
+/**
+ * Frees any resources used by the EmptyNodeIdLookUp, if is_owned is set and inner is non-NULL.
+ */
+void EmptyNodeIdLookUp_free(struct LDKEmptyNodeIdLookUp this_obj);
+
+/**
+ * Constructs a new EmptyNodeIdLookUp given each field
+ */
+MUST_USE_RES struct LDKEmptyNodeIdLookUp EmptyNodeIdLookUp_new(void);
+
+/**
+ * Constructs a new NodeIdLookUp which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned NodeIdLookUp must be freed before this_arg is
+ */
+struct LDKNodeIdLookUp EmptyNodeIdLookUp_as_NodeIdLookUp(const struct LDKEmptyNodeIdLookUp *NONNULL_PTR this_arg);
+
/**
* Frees any resources used by the BlindedHop, if is_owned is set and inner is non-NULL.
*/
@@ -48575,7 +53941,7 @@ bool BlindedHop_eq(const struct LDKBlindedHop *NONNULL_PTR a, const struct LDKBl
/**
* Create a one-hop blinded path for a message.
*/
-MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_one_hop_for_message(struct LDKPublicKey recipient_node_id, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_one_hop_for_message(struct LDKPublicKey recipient_node_id, struct LDKEntropySource entropy_source);
/**
* Create a blinded path for an onion message, to be forwarded along `node_pks`. The last node
@@ -48583,12 +53949,12 @@ MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_one_hop_for_message(
*
* Errors if no hops are provided or if `node_pk`(s) are invalid.
*/
-MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_new_for_message(struct LDKCVec_PublicKeyZ node_pks, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_new_for_message(struct LDKCVec_PublicKeyZ node_pks, struct LDKEntropySource entropy_source);
/**
* Create a one-hop blinded path for a payment.
*/
-MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_one_hop_for_payment(struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_one_hop_for_payment(struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, uint16_t min_final_cltv_expiry_delta, struct LDKEntropySource entropy_source);
/**
* Create a blinded path for a payment, to be forwarded along `intermediate_nodes`.
@@ -48600,7 +53966,15 @@ MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPa
*
* [`ForwardTlvs`]: crate::blinded_path::payment::ForwardTlvs
*/
-MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_new_for_payment(struct LDKCVec_ForwardNodeZ intermediate_nodes, struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, uint64_t htlc_maximum_msat, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_new_for_payment(struct LDKCVec_ForwardNodeZ intermediate_nodes, struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, uint64_t htlc_maximum_msat, uint16_t min_final_cltv_expiry_delta, struct LDKEntropySource entropy_source);
+
+/**
+ * Returns the introduction [`NodeId`] of the blinded path, if it is publicly reachable (i.e.,
+ * it is found in the network graph).
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKNodeId BlindedPath_public_introduction_node_id(const struct LDKBlindedPath *NONNULL_PTR this_arg, const struct LDKReadOnlyNetworkGraph *NONNULL_PTR network_graph);
/**
* Serialize the BlindedPath object into a byte array which can be read by BlindedPath_read
@@ -48755,10 +54129,20 @@ struct LDKPaymentConstraints ReceiveTlvs_get_payment_constraints(const struct LD
*/
void ReceiveTlvs_set_payment_constraints(struct LDKReceiveTlvs *NONNULL_PTR this_ptr, struct LDKPaymentConstraints val);
+/**
+ * Context for the receiver of this payment.
+ */
+struct LDKPaymentContext ReceiveTlvs_get_payment_context(const struct LDKReceiveTlvs *NONNULL_PTR this_ptr);
+
+/**
+ * Context for the receiver of this payment.
+ */
+void ReceiveTlvs_set_payment_context(struct LDKReceiveTlvs *NONNULL_PTR this_ptr, struct LDKPaymentContext val);
+
/**
* Constructs a new ReceiveTlvs given each field
*/
-MUST_USE_RES struct LDKReceiveTlvs ReceiveTlvs_new(struct LDKThirtyTwoBytes payment_secret_arg, struct LDKPaymentConstraints payment_constraints_arg);
+MUST_USE_RES struct LDKReceiveTlvs ReceiveTlvs_new(struct LDKThirtyTwoBytes payment_secret_arg, struct LDKPaymentConstraints payment_constraints_arg, struct LDKPaymentContext payment_context_arg);
/**
* Creates a copy of the ReceiveTlvs
@@ -48849,6 +54233,128 @@ MUST_USE_RES struct LDKPaymentConstraints PaymentConstraints_new(uint32_t max_cl
*/
struct LDKPaymentConstraints PaymentConstraints_clone(const struct LDKPaymentConstraints *NONNULL_PTR orig);
+/**
+ * Frees any resources used by the PaymentContext
+ */
+void PaymentContext_free(struct LDKPaymentContext this_ptr);
+
+/**
+ * Creates a copy of the PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_clone(const struct LDKPaymentContext *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new Unknown-variant PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_unknown(struct LDKUnknownPaymentContext a);
+
+/**
+ * Utility method to constructs a new Bolt12Offer-variant PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_bolt12_offer(struct LDKBolt12OfferContext a);
+
+/**
+ * Utility method to constructs a new Bolt12Refund-variant PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_bolt12_refund(struct LDKBolt12RefundContext a);
+
+/**
+ * Checks if two PaymentContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool PaymentContext_eq(const struct LDKPaymentContext *NONNULL_PTR a, const struct LDKPaymentContext *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the UnknownPaymentContext, if is_owned is set and inner is non-NULL.
+ */
+void UnknownPaymentContext_free(struct LDKUnknownPaymentContext this_obj);
+
+/**
+ * Creates a copy of the UnknownPaymentContext
+ */
+struct LDKUnknownPaymentContext UnknownPaymentContext_clone(const struct LDKUnknownPaymentContext *NONNULL_PTR orig);
+
+/**
+ * Checks if two UnknownPaymentContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool UnknownPaymentContext_eq(const struct LDKUnknownPaymentContext *NONNULL_PTR a, const struct LDKUnknownPaymentContext *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the Bolt12OfferContext, if is_owned is set and inner is non-NULL.
+ */
+void Bolt12OfferContext_free(struct LDKBolt12OfferContext this_obj);
+
+/**
+ * The identifier of the [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+struct LDKOfferId Bolt12OfferContext_get_offer_id(const struct LDKBolt12OfferContext *NONNULL_PTR this_ptr);
+
+/**
+ * The identifier of the [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+void Bolt12OfferContext_set_offer_id(struct LDKBolt12OfferContext *NONNULL_PTR this_ptr, struct LDKOfferId val);
+
+/**
+ * Fields from an [`InvoiceRequest`] sent for a [`Bolt12Invoice`].
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+struct LDKInvoiceRequestFields Bolt12OfferContext_get_invoice_request(const struct LDKBolt12OfferContext *NONNULL_PTR this_ptr);
+
+/**
+ * Fields from an [`InvoiceRequest`] sent for a [`Bolt12Invoice`].
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+void Bolt12OfferContext_set_invoice_request(struct LDKBolt12OfferContext *NONNULL_PTR this_ptr, struct LDKInvoiceRequestFields val);
+
+/**
+ * Constructs a new Bolt12OfferContext given each field
+ */
+MUST_USE_RES struct LDKBolt12OfferContext Bolt12OfferContext_new(struct LDKOfferId offer_id_arg, struct LDKInvoiceRequestFields invoice_request_arg);
+
+/**
+ * Creates a copy of the Bolt12OfferContext
+ */
+struct LDKBolt12OfferContext Bolt12OfferContext_clone(const struct LDKBolt12OfferContext *NONNULL_PTR orig);
+
+/**
+ * Checks if two Bolt12OfferContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool Bolt12OfferContext_eq(const struct LDKBolt12OfferContext *NONNULL_PTR a, const struct LDKBolt12OfferContext *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the Bolt12RefundContext, if is_owned is set and inner is non-NULL.
+ */
+void Bolt12RefundContext_free(struct LDKBolt12RefundContext this_obj);
+
+/**
+ * Constructs a new Bolt12RefundContext given each field
+ */
+MUST_USE_RES struct LDKBolt12RefundContext Bolt12RefundContext_new(void);
+
+/**
+ * Creates a copy of the Bolt12RefundContext
+ */
+struct LDKBolt12RefundContext Bolt12RefundContext_clone(const struct LDKBolt12RefundContext *NONNULL_PTR orig);
+
+/**
+ * Checks if two Bolt12RefundContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool Bolt12RefundContext_eq(const struct LDKBolt12RefundContext *NONNULL_PTR a, const struct LDKBolt12RefundContext *NONNULL_PTR b);
+
/**
* Serialize the ForwardTlvs object into a byte array which can be read by ForwardTlvs_read
*/
@@ -48879,6 +54385,46 @@ struct LDKCVec_u8Z PaymentConstraints_write(const struct LDKPaymentConstraints *
*/
struct LDKCResult_PaymentConstraintsDecodeErrorZ PaymentConstraints_read(struct LDKu8slice ser);
+/**
+ * Serialize the PaymentContext object into a byte array which can be read by PaymentContext_read
+ */
+struct LDKCVec_u8Z PaymentContext_write(const struct LDKPaymentContext *NONNULL_PTR obj);
+
+/**
+ * Read a PaymentContext from a byte array, created by PaymentContext_write
+ */
+struct LDKCResult_PaymentContextDecodeErrorZ PaymentContext_read(struct LDKu8slice ser);
+
+/**
+ * Serialize the UnknownPaymentContext object into a byte array which can be read by UnknownPaymentContext_read
+ */
+struct LDKCVec_u8Z UnknownPaymentContext_write(const struct LDKUnknownPaymentContext *NONNULL_PTR obj);
+
+/**
+ * Read a UnknownPaymentContext from a byte array, created by UnknownPaymentContext_write
+ */
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ UnknownPaymentContext_read(struct LDKu8slice ser);
+
+/**
+ * Serialize the Bolt12OfferContext object into a byte array which can be read by Bolt12OfferContext_read
+ */
+struct LDKCVec_u8Z Bolt12OfferContext_write(const struct LDKBolt12OfferContext *NONNULL_PTR obj);
+
+/**
+ * Read a Bolt12OfferContext from a byte array, created by Bolt12OfferContext_write
+ */
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ Bolt12OfferContext_read(struct LDKu8slice ser);
+
+/**
+ * Serialize the Bolt12RefundContext object into a byte array which can be read by Bolt12RefundContext_read
+ */
+struct LDKCVec_u8Z Bolt12RefundContext_write(const struct LDKBolt12RefundContext *NONNULL_PTR obj);
+
+/**
+ * Read a Bolt12RefundContext from a byte array, created by Bolt12RefundContext_write
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ Bolt12RefundContext_read(struct LDKu8slice ser);
+
/**
* Frees any resources used by the PaymentPurpose
*/
@@ -48890,9 +54436,19 @@ void PaymentPurpose_free(struct LDKPaymentPurpose this_ptr);
struct LDKPaymentPurpose PaymentPurpose_clone(const struct LDKPaymentPurpose *NONNULL_PTR orig);
/**
- * Utility method to constructs a new InvoicePayment-variant PaymentPurpose
+ * Utility method to constructs a new Bolt11InvoicePayment-variant PaymentPurpose
+ */
+struct LDKPaymentPurpose PaymentPurpose_bolt11_invoice_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret);
+
+/**
+ * Utility method to constructs a new Bolt12OfferPayment-variant PaymentPurpose
+ */
+struct LDKPaymentPurpose PaymentPurpose_bolt12_offer_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret, struct LDKBolt12OfferContext payment_context);
+
+/**
+ * Utility method to constructs a new Bolt12RefundPayment-variant PaymentPurpose
*/
-struct LDKPaymentPurpose PaymentPurpose_invoice_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret);
+struct LDKPaymentPurpose PaymentPurpose_bolt12_refund_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret, struct LDKBolt12RefundContext payment_context);
/**
* Utility method to constructs a new SpontaneousPayment-variant PaymentPurpose
@@ -48928,12 +54484,12 @@ void ClaimedHTLC_free(struct LDKClaimedHTLC this_obj);
/**
* The `channel_id` of the channel over which the HTLC was received.
*/
-const uint8_t (*ClaimedHTLC_get_channel_id(const struct LDKClaimedHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ClaimedHTLC_get_channel_id(const struct LDKClaimedHTLC *NONNULL_PTR this_ptr);
/**
* The `channel_id` of the channel over which the HTLC was received.
*/
-void ClaimedHTLC_set_channel_id(struct LDKClaimedHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ClaimedHTLC_set_channel_id(struct LDKClaimedHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The `user_channel_id` of the channel over which the HTLC was received. This is the value
@@ -49008,7 +54564,7 @@ void ClaimedHTLC_set_counterparty_skimmed_fee_msat(struct LDKClaimedHTLC *NONNUL
/**
* Constructs a new ClaimedHTLC given each field
*/
-MUST_USE_RES struct LDKClaimedHTLC ClaimedHTLC_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKU128 user_channel_id_arg, uint32_t cltv_expiry_arg, uint64_t value_msat_arg, uint64_t counterparty_skimmed_fee_msat_arg);
+MUST_USE_RES struct LDKClaimedHTLC ClaimedHTLC_new(struct LDKChannelId channel_id_arg, struct LDKU128 user_channel_id_arg, uint32_t cltv_expiry_arg, uint64_t value_msat_arg, uint64_t counterparty_skimmed_fee_msat_arg);
/**
* Creates a copy of the ClaimedHTLC
@@ -49089,9 +54645,19 @@ struct LDKClosureReason ClosureReason_counterparty_force_closed(struct LDKUntrus
struct LDKClosureReason ClosureReason_holder_force_closed(void);
/**
- * Utility method to constructs a new CooperativeClosure-variant ClosureReason
+ * Utility method to constructs a new LegacyCooperativeClosure-variant ClosureReason
*/
-struct LDKClosureReason ClosureReason_cooperative_closure(void);
+struct LDKClosureReason ClosureReason_legacy_cooperative_closure(void);
+
+/**
+ * Utility method to constructs a new CounterpartyInitiatedCooperativeClosure-variant ClosureReason
+ */
+struct LDKClosureReason ClosureReason_counterparty_initiated_cooperative_closure(void);
+
+/**
+ * Utility method to constructs a new LocallyInitiatedCooperativeClosure-variant ClosureReason
+ */
+struct LDKClosureReason ClosureReason_locally_initiated_cooperative_closure(void);
/**
* Utility method to constructs a new CommitmentTxConfirmed-variant ClosureReason
@@ -49128,6 +54694,11 @@ struct LDKClosureReason ClosureReason_counterparty_coop_closed_unfunded_channel(
*/
struct LDKClosureReason ClosureReason_funding_batch_closure(void);
+/**
+ * Utility method to constructs a new HTLCsTimedOut-variant ClosureReason
+ */
+struct LDKClosureReason ClosureReason_htlcs_timed_out(void);
+
/**
* Checks if two ClosureReasons contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -49157,7 +54728,7 @@ struct LDKHTLCDestination HTLCDestination_clone(const struct LDKHTLCDestination
/**
* Utility method to constructs a new NextHopChannel-variant HTLCDestination
*/
-struct LDKHTLCDestination HTLCDestination_next_hop_channel(struct LDKPublicKey node_id, struct LDKThirtyTwoBytes channel_id);
+struct LDKHTLCDestination HTLCDestination_next_hop_channel(struct LDKPublicKey node_id, struct LDKChannelId channel_id);
/**
* Utility method to constructs a new UnknownNextHop-variant HTLCDestination
@@ -49169,6 +54740,11 @@ struct LDKHTLCDestination HTLCDestination_unknown_next_hop(uint64_t requested_fo
*/
struct LDKHTLCDestination HTLCDestination_invalid_forward(uint64_t requested_forward_scid);
+/**
+ * Utility method to constructs a new InvalidOnion-variant HTLCDestination
+ */
+struct LDKHTLCDestination HTLCDestination_invalid_onion(void);
+
/**
* Utility method to constructs a new FailedPayment-variant HTLCDestination
*/
@@ -49254,12 +54830,12 @@ struct LDKEvent Event_clone(const struct LDKEvent *NONNULL_PTR orig);
/**
* Utility method to constructs a new FundingGenerationReady-variant Event
*/
-struct LDKEvent Event_funding_generation_ready(struct LDKThirtyTwoBytes temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t channel_value_satoshis, struct LDKCVec_u8Z output_script, struct LDKU128 user_channel_id);
+struct LDKEvent Event_funding_generation_ready(struct LDKChannelId temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t channel_value_satoshis, struct LDKCVec_u8Z output_script, struct LDKU128 user_channel_id);
/**
* Utility method to constructs a new PaymentClaimable-variant Event
*/
-struct LDKEvent Event_payment_claimable(struct LDKPublicKey receiver_node_id, struct LDKThirtyTwoBytes payment_hash, struct LDKRecipientOnionFields onion_fields, uint64_t amount_msat, uint64_t counterparty_skimmed_fee_msat, struct LDKPaymentPurpose purpose, struct LDKCOption_ThirtyTwoBytesZ via_channel_id, struct LDKCOption_U128Z via_user_channel_id, struct LDKCOption_u32Z claim_deadline);
+struct LDKEvent Event_payment_claimable(struct LDKPublicKey receiver_node_id, struct LDKThirtyTwoBytes payment_hash, struct LDKRecipientOnionFields onion_fields, uint64_t amount_msat, uint64_t counterparty_skimmed_fee_msat, struct LDKPaymentPurpose purpose, struct LDKChannelId via_channel_id, struct LDKCOption_U128Z via_user_channel_id, struct LDKCOption_u32Z claim_deadline);
/**
* Utility method to constructs a new PaymentClaimed-variant Event
@@ -49319,42 +54895,42 @@ struct LDKEvent Event_htlcintercepted(struct LDKThirtyTwoBytes intercept_id, uin
/**
* Utility method to constructs a new SpendableOutputs-variant Event
*/
-struct LDKEvent Event_spendable_outputs(struct LDKCVec_SpendableOutputDescriptorZ outputs, struct LDKCOption_ThirtyTwoBytesZ channel_id);
+struct LDKEvent Event_spendable_outputs(struct LDKCVec_SpendableOutputDescriptorZ outputs, struct LDKChannelId channel_id);
/**
* Utility method to constructs a new PaymentForwarded-variant Event
*/
-struct LDKEvent Event_payment_forwarded(struct LDKCOption_ThirtyTwoBytesZ prev_channel_id, struct LDKCOption_ThirtyTwoBytesZ next_channel_id, struct LDKCOption_u64Z fee_earned_msat, bool claim_from_onchain_tx, struct LDKCOption_u64Z outbound_amount_forwarded_msat);
+struct LDKEvent Event_payment_forwarded(struct LDKChannelId prev_channel_id, struct LDKChannelId next_channel_id, struct LDKCOption_U128Z prev_user_channel_id, struct LDKCOption_U128Z next_user_channel_id, struct LDKCOption_u64Z total_fee_earned_msat, struct LDKCOption_u64Z skimmed_fee_msat, bool claim_from_onchain_tx, struct LDKCOption_u64Z outbound_amount_forwarded_msat);
/**
* Utility method to constructs a new ChannelPending-variant Event
*/
-struct LDKEvent Event_channel_pending(struct LDKThirtyTwoBytes channel_id, struct LDKU128 user_channel_id, struct LDKCOption_ThirtyTwoBytesZ former_temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKOutPoint funding_txo);
+struct LDKEvent Event_channel_pending(struct LDKChannelId channel_id, struct LDKU128 user_channel_id, struct LDKChannelId former_temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKOutPoint funding_txo, struct LDKChannelTypeFeatures channel_type);
/**
* Utility method to constructs a new ChannelReady-variant Event
*/
-struct LDKEvent Event_channel_ready(struct LDKThirtyTwoBytes channel_id, struct LDKU128 user_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKChannelTypeFeatures channel_type);
+struct LDKEvent Event_channel_ready(struct LDKChannelId channel_id, struct LDKU128 user_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKChannelTypeFeatures channel_type);
/**
* Utility method to constructs a new ChannelClosed-variant Event
*/
-struct LDKEvent Event_channel_closed(struct LDKThirtyTwoBytes channel_id, struct LDKU128 user_channel_id, struct LDKClosureReason reason, struct LDKPublicKey counterparty_node_id, struct LDKCOption_u64Z channel_capacity_sats, struct LDKOutPoint channel_funding_txo);
+struct LDKEvent Event_channel_closed(struct LDKChannelId channel_id, struct LDKU128 user_channel_id, struct LDKClosureReason reason, struct LDKPublicKey counterparty_node_id, struct LDKCOption_u64Z channel_capacity_sats, struct LDKOutPoint channel_funding_txo);
/**
* Utility method to constructs a new DiscardFunding-variant Event
*/
-struct LDKEvent Event_discard_funding(struct LDKThirtyTwoBytes channel_id, struct LDKTransaction transaction);
+struct LDKEvent Event_discard_funding(struct LDKChannelId channel_id, struct LDKTransaction transaction);
/**
* Utility method to constructs a new OpenChannelRequest-variant Event
*/
-struct LDKEvent Event_open_channel_request(struct LDKThirtyTwoBytes temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t funding_satoshis, uint64_t push_msat, struct LDKChannelTypeFeatures channel_type);
+struct LDKEvent Event_open_channel_request(struct LDKChannelId temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t funding_satoshis, uint64_t push_msat, struct LDKChannelTypeFeatures channel_type);
/**
* Utility method to constructs a new HTLCHandlingFailed-variant Event
*/
-struct LDKEvent Event_htlchandling_failed(struct LDKThirtyTwoBytes prev_channel_id, struct LDKHTLCDestination failed_next_destination);
+struct LDKEvent Event_htlchandling_failed(struct LDKChannelId prev_channel_id, struct LDKHTLCDestination failed_next_destination);
/**
* Utility method to constructs a new BumpTransaction-variant Event
@@ -49667,12 +55243,12 @@ struct LDKBumpTransactionEvent BumpTransactionEvent_clone(const struct LDKBumpTr
/**
* Utility method to constructs a new ChannelClose-variant BumpTransactionEvent
*/
-struct LDKBumpTransactionEvent BumpTransactionEvent_channel_close(struct LDKThirtyTwoBytes claim_id, uint32_t package_target_feerate_sat_per_1000_weight, struct LDKTransaction commitment_tx, uint64_t commitment_tx_fee_satoshis, struct LDKAnchorDescriptor anchor_descriptor, struct LDKCVec_HTLCOutputInCommitmentZ pending_htlcs);
+struct LDKBumpTransactionEvent BumpTransactionEvent_channel_close(struct LDKChannelId channel_id, struct LDKPublicKey counterparty_node_id, struct LDKThirtyTwoBytes claim_id, uint32_t package_target_feerate_sat_per_1000_weight, struct LDKTransaction commitment_tx, uint64_t commitment_tx_fee_satoshis, struct LDKAnchorDescriptor anchor_descriptor, struct LDKCVec_HTLCOutputInCommitmentZ pending_htlcs);
/**
* Utility method to constructs a new HTLCResolution-variant BumpTransactionEvent
*/
-struct LDKBumpTransactionEvent BumpTransactionEvent_htlcresolution(struct LDKThirtyTwoBytes claim_id, uint32_t target_feerate_sat_per_1000_weight, struct LDKCVec_HTLCDescriptorZ htlc_descriptors, uint32_t tx_lock_time);
+struct LDKBumpTransactionEvent BumpTransactionEvent_htlcresolution(struct LDKChannelId channel_id, struct LDKPublicKey counterparty_node_id, struct LDKThirtyTwoBytes claim_id, uint32_t target_feerate_sat_per_1000_weight, struct LDKCVec_HTLCDescriptorZ htlc_descriptors, uint32_t tx_lock_time);
/**
* Checks if two BumpTransactionEvents contain equal inner contents.
@@ -50660,6 +56236,9 @@ MUST_USE_RES struct LDKBolt11InvoiceFeatures RawBolt11Invoice_features(const str
MUST_USE_RES struct LDKCVec_PrivateRouteZ RawBolt11Invoice_private_routes(const struct LDKRawBolt11Invoice *NONNULL_PTR this_arg);
+/**
+ * Returns `None` if no amount is set or on overflow.
+ */
MUST_USE_RES struct LDKCOption_u64Z RawBolt11Invoice_amount_pico_btc(const struct LDKRawBolt11Invoice *NONNULL_PTR this_arg);
MUST_USE_RES enum LDKCurrency RawBolt11Invoice_currency(const struct LDKRawBolt11Invoice *NONNULL_PTR this_arg);
@@ -50789,6 +56368,12 @@ MUST_USE_RES struct LDKBolt11InvoiceFeatures Bolt11Invoice_features(const struct
*/
MUST_USE_RES struct LDKPublicKey Bolt11Invoice_recover_payee_pub_key(const struct LDKBolt11Invoice *NONNULL_PTR this_arg);
+/**
+ * Recover the payee's public key if one was included in the invoice, otherwise return the
+ * recovered public key from the signature
+ */
+MUST_USE_RES struct LDKPublicKey Bolt11Invoice_get_payee_pub_key(const struct LDKBolt11Invoice *NONNULL_PTR this_arg);
+
/**
* Returns the Duration since the Unix epoch at which the invoice expires.
* Returning None if overflow occurred.
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Info.plist b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Info.plist
index daf1d910..ec64bd89 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Info.plist and b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Info.plist differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/LightningDevKit b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/LightningDevKit
index cda7d52a..b7a39639 100755
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/LightningDevKit and b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/LightningDevKit differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftdoc b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftdoc
index 5f641371..a2baa599 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftdoc and b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftinterface b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftinterface
index 2b9010e8..a62b0f43 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios.swiftinterface
@@ -7,1479 +7,1264 @@ import Foundation
@_exported import LightningDevKit
import Swift
import _Concurrency
-public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum HTLCDestinationType {
- case NextHopChannel
- case UnknownNextHop
- case InvalidForward
- case FailedPayment
- public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
- public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
- public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
- public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
- public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
- @objc deinit
- @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getChannelId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
+public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public func toPublicKey() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SiPrefix?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
+ public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getFlags() -> Swift.UInt8
+ public func setFlags(val: Swift.UInt8)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func signature() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
@objc deinit
}
}
-public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
+ open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
@objc deinit
}
}
-public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
+public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getSelectedContestDelay() -> Swift.UInt16
- public func setSelectedContestDelay(val: Swift.UInt16)
- public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func getNodeSignature1() -> [Swift.UInt8]
+ public func setNodeSignature1(val: [Swift.UInt8])
+ public func getNodeSignature2() -> [Swift.UInt8]
+ public func setNodeSignature2(val: [Swift.UInt8])
+ public func getBitcoinSignature1() -> [Swift.UInt8]
+ public func setBitcoinSignature1(val: [Swift.UInt8])
+ public func getBitcoinSignature2() -> [Swift.UInt8]
+ public func setBitcoinSignature2(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
+ public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- @objc deinit
- }
-}
-public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
+public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias FailureCode = LightningDevKit.Bindings.FailureCode
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum FailureCodeType {
- case TemporaryNodeFailure
- case RequiredNodeFeatureMissing
- case IncorrectOrUnknownPaymentDetails
- case InvalidOnionPayload
- public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
- public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
- public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
- public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
- public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
- public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
- @objc deinit
- }
-}
-public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
- open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setKeysendOptional()
+ public func setKeysendRequired()
+ public func supportsKeysend() -> Swift.Bool
+ public func requiresKeysend() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingSigned?
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getUnspendablePunishmentReserve() -> Swift.UInt64
+ public func setUnspendablePunishmentReserve(val: Swift.UInt64)
+ public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
+ public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosureReason?
+ public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
+ public func listChannels() -> [Swift.UInt64]
+ public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
+ public func listNodes() -> [LightningDevKit.Bindings.NodeId]
+ public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
+public typealias GossipSync = LightningDevKit.Bindings.GossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
- public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public func timestamp() -> Swift.UInt64
- public func durationSinceEpoch() -> Swift.UInt64
- public func paymentHash() -> [Swift.UInt8]?
- public func payeePubKey() -> [Swift.UInt8]?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func recoverPayeePubKey() -> [Swift.UInt8]
- public func expiresAt() -> Swift.UInt64?
- public func expiryTime() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func durationUntilExpiry() -> Swift.UInt64
- public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
- public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
- public func minFinalCltvExpiryDelta() -> Swift.UInt64
- public func fallbackAddresses() -> [Swift.String]
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
- public func currency() -> LightningDevKit.Bindings.Currency
- public func amountMilliSatoshis() -> Swift.UInt64?
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public enum GossipSyncType {
+ case P2P
+ case Rapid
+ case None
+ public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
+ public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func none() -> LightningDevKit.Bindings.GossipSync
+ public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
+ public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
@objc deinit
}
}
-public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
+public typealias PathFailure = LightningDevKit.Bindings.PathFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum CandidateRouteHopType {
- case FirstHop
- case PublicHop
- case PrivateHop
- case Blinded
- case OneHopBlinded
- public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public enum PathFailureType {
+ case InitialSend
+ case OnPath
+ public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
- public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public func globallyUniqueShortChannelId() -> Swift.UInt64?
- public func cltvExpiryDelta() -> Swift.UInt32
- public func htlcMinimumMsat() -> Swift.UInt64
- public func fees() -> LightningDevKit.Bindings.RoutingFees
- public func source() -> LightningDevKit.Bindings.NodeId
- public func target() -> LightningDevKit.Bindings.NodeId?
- public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
- public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
- public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
- public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
- public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
+ public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
+ public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
+ public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
+ public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
+ public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
@objc deinit
+ @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> LightningDevKit.Bindings.APIError
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
}
}
-public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
+public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFundingSatoshis() -> Swift.UInt64
- public func setMinFundingSatoshis(val: Swift.UInt64)
- public func getMaxFundingSatoshis() -> Swift.UInt64
- public func setMaxFundingSatoshis(val: Swift.UInt64)
- public func getMaxHtlcMinimumMsat() -> Swift.UInt64
- public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getMaxChannelReserveSatoshis() -> Swift.UInt64
- public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
- public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getMaxMinimumDepth() -> Swift.UInt32
- public func setMaxMinimumDepth(val: Swift.UInt32)
- public func getTrustOwnFunding0conf() -> Swift.Bool
- public func setTrustOwnFunding0conf(val: Swift.Bool)
- public func getForceAnnouncedChannelPreference() -> Swift.Bool
- public func setForceAnnouncedChannelPreference(val: Swift.Bool)
- public func getTheirToSelfDelay() -> Swift.UInt16
- public func setTheirToSelfDelay(val: Swift.UInt16)
- public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
+ public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
+ public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
+ public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
+ public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
+ public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
+ public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
+ public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
+ public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
+ public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
+ public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
+ public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
+ public func getRouter() -> LightningDevKit.Bindings.Router?
+ public func setRouter(val: LightningDevKit.Bindings.Router)
+ public func getLogger() -> LightningDevKit.Bindings.Logger?
+ public func setLogger(val: LightningDevKit.Bindings.Logger)
+ public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
+ public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
@objc deinit
}
}
-public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
+public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func txid() -> [Swift.UInt8]
- public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
- public func keys() -> LightningDevKit.Bindings.TxCreationKeys
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public func revokeableOutputIndex() -> Swift.UInt?
- public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
+public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(scriptArg: [Swift.UInt8])
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isInitialSyncComplete() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
- @objc deinit
- }
-}
-public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SpendableOutputDescriptorType {
- case StaticOutput
- case DelayedPaymentOutput
- case StaticPaymentOutput
- public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
- public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
- public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
@objc deinit
- @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func getChannelKeysId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
+public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getData() -> LightningDevKit.Bindings.RawDataPart
- public func setData(val: LightningDevKit.Bindings.RawDataPart)
- public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func paymentHash() -> LightningDevKit.Bindings.Sha256?
- public func description() -> LightningDevKit.Bindings.Description?
- public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
- public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
- public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
- public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func amountPicoBtc() -> Swift.UInt64?
- public func currency() -> LightningDevKit.Bindings.Currency
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RouteParameters?
@objc deinit
}
}
-public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
+ public func getValue() -> LightningDevKit.Bindings.Hostname?
@objc deinit
}
}
-public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
+ public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
@objc deinit
}
}
-public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
@objc deinit
}
}
-public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
+public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstTimestamp() -> Swift.UInt32
- public func setFirstTimestamp(val: Swift.UInt32)
- public func getTimestampRange() -> Swift.UInt32
- public func setTimestampRange(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HtlcKey?
@objc deinit
}
}
-public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+public typealias OutputSpender = LightningDevKit.Bindings.OutputSpender
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OutputSpender : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> Swift.String?
+ public init()
+ open func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+public typealias Recipient = LightningDevKit.Bindings.Recipient
extension LightningDevKit.Bindings {
- public enum ChannelShutdownState {
- case NotShuttingDown
- case ShutdownInitiated
- case ResolvingHTLCs
- case NegotiatingClosingFee
- case ShutdownComplete
- public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public enum Recipient {
+ case Node
+ case PhantomNode
+ public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
+public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
+ public func getErrCode() -> Swift.UInt16
+ public func setErrCode(val: Swift.UInt16)
+ public func getErrData() -> [Swift.UInt8]
+ public func setErrData(val: [Swift.UInt8])
+ public func getMsg() -> Swift.String
+ public func setMsg(val: Swift.String)
+ public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.InboundHTLCErr, b: LightningDevKit.Bindings.InboundHTLCErr) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
+public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getBlockHash() -> [Swift.UInt8]?
- public func setBlockHash(val: [Swift.UInt8]?)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func setScriptPubkey(val: [Swift.UInt8])
- public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Network = LightningDevKit.Bindings.Network
-extension LightningDevKit.Bindings {
- public enum Network {
- case Bitcoin
- case Testnet
- case Regtest
- case Signet
- public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public enum UtxoLookupError {
+ case UnknownChain
+ case UnknownTx
+ public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Sha256 = LightningDevKit.Bindings.Sha256
+public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
- public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
- public func isOwned() -> Swift.Bool
+ public enum SignOrCreationErrorType {
+ case SignError
+ case CreationError
+ public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
+ public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
+ public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
+ public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
@objc deinit
}
}
-public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum Bolt11ParseErrorType {
+ case Bech32Error
+ case ParseAmountError
+ case MalformedSignature
+ case BadPrefix
+ case UnknownCurrency
+ case UnknownSiPrefix
+ case MalformedHRP
+ case TooShortDataPart
+ case UnexpectedEndOfTaggedFields
+ case DescriptionDecodeError
+ case PaddingError
+ case IntegerOverflowError
+ case InvalidSegWitProgramLength
+ case InvalidPubKeyHashLength
+ case InvalidScriptHashLength
+ case InvalidRecoveryId
+ case InvalidSliceLength
+ case Skip
+ public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
+ public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
+ public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsInvalidSliceLength() -> Swift.String?
+ @objc deinit
+ }
+}
+public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func getMinSeenSecret() -> Swift.UInt64
- public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
+ public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
@objc deinit
}
}
-public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
- public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func getData() -> LightningDevKit.Bindings.RawDataPart
+ public func setData(val: LightningDevKit.Bindings.RawDataPart)
+ public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public func write() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func paymentHash() -> LightningDevKit.Bindings.Sha256?
+ public func description() -> LightningDevKit.Bindings.Description?
+ public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
+ public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
+ public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
+ public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func amountPicoBtc() -> Swift.UInt64?
+ public func currency() -> LightningDevKit.Bindings.Currency
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
+ public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
+ public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
+ public func getIncomingSharedSecret() -> [Swift.UInt8]?
+ public func setIncomingSharedSecret(val: [Swift.UInt8])
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getIncomingAmtMsat() -> Swift.UInt64?
+ public func setIncomingAmtMsat(val: Swift.UInt64?)
+ public func getOutgoingAmtMsat() -> Swift.UInt64
+ public func setOutgoingAmtMsat(val: Swift.UInt64)
+ public func getOutgoingCltvValue() -> Swift.UInt32
+ public func setOutgoingCltvValue(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func isOwned() -> Swift.Bool
+ open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
@objc deinit
}
}
-public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public enum BlindedFailure {
+ case FromIntroductionNode
+ case FromBlindedNode
+ public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextLocalCommitmentNumber() -> Swift.UInt64
- public func setNextLocalCommitmentNumber(val: Swift.UInt64)
- public func getNextRemoteCommitmentNumber() -> Swift.UInt64
- public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
- public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
- public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
- public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
- public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
- public func getNextFundingTxid() -> [Swift.UInt8]?
- public func setNextFundingTxid(val: [Swift.UInt8]?)
- public init(channelIdArg: [Swift.UInt8], nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
+ public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.RouteHint
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
+ public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
@objc deinit
}
}
-public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
+public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
@objc deinit
}
}
-public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeId1() -> LightningDevKit.Bindings.NodeId
- public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
- public func getNodeId2() -> LightningDevKit.Bindings.NodeId
- public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
+public typealias UnknownPaymentContext = LightningDevKit.Bindings.UnknownPaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownPaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFullInformation() -> Swift.Bool
- public func setFullInformation(val: Swift.Bool)
- public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UnknownPaymentContext, b: LightningDevKit.Bindings.UnknownPaymentContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Refund?
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
-extension LightningDevKit.Bindings {
- public enum HTLCClaim {
- case OfferedTimeout
- case OfferedPreimage
- case AcceptedTimeout
- case AcceptedPreimage
- case Revocation
- public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+public typealias Result_BestBlockDecodeErrorZ = LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BestBlockDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BestBlock) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
- @objc deinit
- }
-}
-public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
- open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
- open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
- open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func channelKeysId() -> [Swift.UInt8]
- open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- @objc deinit
- }
-}
-public typealias DecodeError = LightningDevKit.Bindings.DecodeError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum DecodeErrorType {
- case UnknownVersion
- case UnknownRequiredFeature
- case InvalidValue
- case ShortRead
- case BadLengthDescriptor
- case Io
- case UnsupportedCompression
- public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
- public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
- public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
- public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
- public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
- public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
- public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> LightningDevKit.Bindings.BestBlock?
@objc deinit
}
}
-public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func txid() -> [Swift.UInt8]
+ public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
+ public func keys() -> LightningDevKit.Bindings.TxCreationKeys
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public func revokeableOutputIndex() -> Swift.UInt?
+ public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BindingsType = LightningDevKit.Bindings.BindingsType
+public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func typeId() -> Swift.UInt16
- open func debugStr() -> Swift.String
+ public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
open func write() -> [Swift.UInt8]
+ public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
@objc deinit
}
}
-public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
+public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func timePassed(durationSinceEpoch: Swift.UInt64)
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
@objc deinit
}
}
-public typealias Stfu = LightningDevKit.Bindings.Stfu
+public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getInitiator() -> Swift.UInt8
- public func setInitiator(val: Swift.UInt8)
- public init(channelIdArg: [Swift.UInt8], initiatorArg: Swift.UInt8)
- public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setInitialRoutingSyncOptional()
+ public func setInitialRoutingSyncRequired()
+ public func initialRoutingSync() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func debugLogLiquidityStats()
- public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
- public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
- public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func asScore() -> LightningDevKit.Bindings.Score
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
+public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingKey() -> [Swift.UInt8]?
- public func setFundingKey(val: [Swift.UInt8])
- public func getRevocationBaseKey() -> [Swift.UInt8]?
- public func setRevocationBaseKey(val: [Swift.UInt8])
- public func getPaymentKey() -> [Swift.UInt8]?
- public func setPaymentKey(val: [Swift.UInt8])
- public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
- public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
- public func getHtlcBaseKey() -> [Swift.UInt8]?
- public func setHtlcBaseKey(val: [Swift.UInt8])
- public func getCommitmentSeed() -> [Swift.UInt8]?
- public func setCommitmentSeed(val: [Swift.UInt8])
- public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
- public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
- public func counterpartySelectedContestDelay() -> Swift.UInt16?
- public func holderSelectedContestDelay() -> Swift.UInt16?
- public func isOutbound() -> Swift.Bool?
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
- public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
- public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Payee = LightningDevKit.Bindings.Payee
+public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PayeeType {
- case Blinded
- case Clear
- public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
- public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
- public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getHtlcSignatures() -> [[Swift.UInt8]]
+ public func setHtlcSignatures(val: [[Swift.UInt8]])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
- public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
- public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func getFinalCltvExpiryDelta() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
@objc deinit
}
}
-public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
+public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
- public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
+ public func getMaxCltvExpiry() -> Swift.UInt32
+ public func setMaxCltvExpiry(val: Swift.UInt32)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PathFailure = LightningDevKit.Bindings.PathFailure
+public typealias Result_InvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PathFailureType {
- case InitialSend
- case OnPath
- public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
- public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
- public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
- public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
- public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequest?
@objc deinit
- @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> LightningDevKit.Bindings.APIError
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
- @objc deinit
- }
}
}
-public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
- public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
- public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func tlvType() -> Swift.UInt64
+ open func write() -> [Swift.UInt8]
+ open func debugStr() -> Swift.String
@objc deinit
}
}
-public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Stfu?
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
@objc deinit
}
}
-public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func getValue() -> LightningDevKit.Bindings.TxSignatures?
@objc deinit
}
}
-public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
+public typealias Listen = LightningDevKit.Bindings.Listen
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
- public func isOwned() -> Swift.Bool
+ public init()
+ open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
+ open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
@objc deinit
}
}
-public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+public typealias RandomBytes = LightningDevKit.Bindings.RandomBytes
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RandomBytes : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum EffectiveCapacityType {
- case ExactLiquidity
- case AdvertisedMaxHTLC
- case Total
- case Infinite
- case HintMaxHTLC
- case Unknown
- public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
- public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
- public func asMsat() -> Swift.UInt64
- public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
- public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
- public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
- public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ public init(seed: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getLiquidityMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getCapacityMsat() -> Swift.UInt64
- public func getHtlcMaximumMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Refund = LightningDevKit.Bindings.Refund
+public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
@objc deinit
}
}
-public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
+public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
- open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
@objc deinit
}
}
-public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
+public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public func getSyncComplete() -> Swift.Bool
- public func setSyncComplete(val: Swift.Bool)
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder?
@objc deinit
}
}
-public typealias Hostname = LightningDevKit.Bindings.Hostname
+public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
+ public func signature() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
- public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+public typealias LightningError = LightningDevKit.Bindings.LightningError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteParameters?
+ public func getErr() -> Swift.String
+ public func setErr(val: Swift.String)
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func setAction(val: LightningDevKit.Bindings.ErrorAction)
+ public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
+public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsInit?
- @objc deinit
- }
-}
-public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getLatestUpdateId() -> Swift.UInt64
- public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
- public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
- public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
- public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
- public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
- public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
- public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
- public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func getCounterpartyNodeId() -> [Swift.UInt8]?
- public func getLatestHolderCommitmentTxn(logger: LightningDevKit.Bindings.Logger) -> [[Swift.UInt8]]
- public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
@objc deinit
}
}
-public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
+public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
@objc deinit
}
}
-public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
+public typealias Result_OutputSpendStatusDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutputSpendStatusDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSpendStatus) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- @objc deinit
- }
-}
-public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getKeys() -> [Swift.UInt8]?
- public func setKeys(val: [Swift.UInt8]?)
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSpendStatus?
@objc deinit
}
}
-public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [[Swift.UInt8]]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BigSize?
@objc deinit
}
}
@@ -1496,1839 +1281,1841 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+public typealias Retry = LightningDevKit.Bindings.Retry
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public enum RetryType {
+ case Attempts
+ case Timeout
+ public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
+ public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
+ public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
+ public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
- public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.RouteHint
- public func isOwned() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public func getValueAsAttempts() -> Swift.UInt32?
+ public func getValueAsTimeout() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
+ public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
+public typealias SpendingDelay = LightningDevKit.Bindings.SpendingDelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendingDelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
- public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
- public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
- public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
- public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
- public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public enum SpendingDelayType {
+ case Relative
+ case Absolute
+ public static func == (a: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType, b: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendingDelay.SpendingDelayType
+ public class func initWithRelative(numBlocks: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public class func initWithAbsolute(height: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public func getValueAsRelative() -> LightningDevKit.Bindings.SpendingDelay.Relative?
+ public func getValueAsAbsolute() -> LightningDevKit.Bindings.SpendingDelay.Absolute?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Relative : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNumBlocks() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Absolute : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
+ public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
+ public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextLocalCommitmentNumber() -> Swift.UInt64
+ public func setNextLocalCommitmentNumber(val: Swift.UInt64)
+ public func getNextRemoteCommitmentNumber() -> Swift.UInt64
+ public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
+ public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
+ public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
+ public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
+ public func getNextFundingTxid() -> [Swift.UInt8]?
+ public func setNextFundingTxid(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
+public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
- public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public func asPersist() -> LightningDevKit.Bindings.Persist
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func setUserChannelId(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getValueMsat() -> Swift.UInt64
+ public func setValueMsat(val: Swift.UInt64)
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Balance = LightningDevKit.Bindings.Balance
+public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum BalanceType {
- case ClaimableOnChannelClose
- case ClaimableAwaitingConfirmations
- case ContentiousClaimable
- case MaybeTimeoutClaimableHTLC
- case MaybePreimageClaimableHTLC
- case CounterpartyRevokedOutputClaimable
- public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
+ public enum HTLCDestinationType {
+ case NextHopChannel
+ case UnknownNextHop
+ case InvalidForward
+ case InvalidOnion
+ case FailedPayment
+ public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
- public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
- public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
- public func claimableAmountSatoshis() -> Swift.UInt64
- public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
- public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
- public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
- public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
- public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
- public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
+ public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
+ public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidOnion() -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
+ public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
+ public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
+ public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
+ public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
@objc deinit
- @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getConfirmationHeight() -> Swift.UInt32
+ public func getNodeId() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getTimeoutHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getClaimableHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getExpiryHeight() -> Swift.UInt32
public func getPaymentHash() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
+ public func getValue() -> LightningDevKit.Bindings.Ping?
@objc deinit
}
}
-public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsType?
@objc deinit
}
}
-public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
+public typealias Persist = LightningDevKit.Bindings.Persist
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistNewChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func updatePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func archivePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint)
@objc deinit
}
}
-public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.OffersMessage?
@objc deinit
}
}
-public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+public typealias Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias Wallet = LightningDevKit.Bindings.Wallet
+public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
- public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
@objc deinit
}
}
-public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
+public typealias Router = LightningDevKit.Bindings.Router
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getFlags() -> Swift.UInt8
- public func setFlags(val: Swift.UInt8)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
+ open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
@objc deinit
}
}
-public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+public typealias InvoiceWithDerivedSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithDerivedSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
+public typealias BestBlock = LightningDevKit.Bindings.BestBlock
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SignOrCreationErrorType {
- case SignError
- case CreationError
- public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
- public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
- public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
- public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8])
+ public func getHeight() -> Swift.UInt32
+ public func setHeight(val: Swift.UInt32)
+ public init(blockHashArg: [Swift.UInt8], heightArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
+ public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
+@_hasMissingDesignatedInitializers public class LDKExampleClass {
+ public class func printSomething()
+ public func printInstance()
+ @objc deinit
+}
+public typealias Splice = LightningDevKit.Bindings.Splice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func builtTransaction() -> [Swift.UInt8]
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingFeeratePerkw() -> Swift.UInt32
+ public func setFundingFeeratePerkw(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UntrustedString?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
+ public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public func asSeconds() -> Swift.UInt64
+ public func asDuration() -> Swift.UInt64
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
+public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
extension LightningDevKit.Bindings {
- public enum SocketAddressParseError {
- case SocketAddrParse
- case InvalidInput
- case InvalidPort
- case InvalidOnionV3
- public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
+ @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SpendableOutputDescriptorType {
+ case StaticOutput
+ case DelayedPaymentOutput
+ case StaticPaymentOutput
+ public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
+ public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
+ public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
+ public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func getChannelKeysId() -> [Swift.UInt8]
+ @objc deinit
}
}
}
-public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
+public typealias Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
- open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func processingQueueHigh() -> Swift.Bool
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public class func initWithOk(o: LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+public typealias Result_Bolt12OfferContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12OfferContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func intoInner() -> [Swift.UInt8]
- public func asLegacyPubkey() -> [Swift.UInt8]?
- public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12OfferContext?
@objc deinit
}
}
-public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
+public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getSats() -> Swift.UInt64
+ public func setSats(val: Swift.UInt64)
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Router = LightningDevKit.Bindings.Router
+public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
- open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxComplete?
@objc deinit
}
}
-public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+public typealias InvoiceRequestFields = LightningDevKit.Bindings.InvoiceRequestFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsType?
+ public func getPayerId() -> [Swift.UInt8]
+ public func setPayerId(val: [Swift.UInt8])
+ public func getQuantity() -> Swift.UInt64?
+ public func setQuantity(val: Swift.UInt64?)
+ public func getPayerNoteTruncated() -> LightningDevKit.Bindings.UntrustedString?
+ public func setPayerNoteTruncated(val: LightningDevKit.Bindings.UntrustedString)
+ public init(payerIdArg: [Swift.UInt8], quantityArg: Swift.UInt64?, payerNoteTruncatedArg: LightningDevKit.Bindings.UntrustedString)
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFields, b: LightningDevKit.Bindings.InvoiceRequestFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeId = LightningDevKit.Bindings.NodeId
+public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
- public func asSlice() -> [Swift.UInt8]
- public func asArray() -> [Swift.UInt8]?
- public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReady?
@objc deinit
}
}
-public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
+public typealias Destination = LightningDevKit.Bindings.Destination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum Bolt11ParseErrorType {
- case Bech32Error
- case ParseAmountError
- case MalformedSignature
- case BadPrefix
- case UnknownCurrency
- case UnknownSiPrefix
- case MalformedHRP
- case TooShortDataPart
- case UnexpectedEndOfTaggedFields
- case DescriptionDecodeError
- case PaddingError
- case IntegerOverflowError
- case InvalidSegWitProgramLength
- case InvalidPubKeyHashLength
- case InvalidScriptHashLength
- case InvalidRecoveryId
- case InvalidSliceLength
- case Skip
- public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public enum DestinationType {
+ case Node
+ case BlindedPath
+ public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
- public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
- public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsInvalidSliceLength() -> Swift.String?
- @objc deinit
- }
-}
-public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
+ public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
+ public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Destination, b: LightningDevKit.Bindings.Destination) -> Swift.Bool
+ public func resolve(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph)
+ public func getValueAsNode() -> [Swift.UInt8]?
+ public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
+public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getPerCommitmentNumber() -> Swift.UInt64
- public func setPerCommitmentNumber(val: Swift.UInt64)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
- public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
- public func getPreimage() -> [Swift.UInt8]?
- public func setPreimage(val: [Swift.UInt8]?)
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func getBlindedNodeId() -> [Swift.UInt8]
+ public func setBlindedNodeId(val: [Swift.UInt8])
+ public func getEncryptedPayload() -> [Swift.UInt8]
+ public func setEncryptedPayload(val: [Swift.UInt8])
+ public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public func outpoint() -> LightningDevKit.Bindings.OutPoint
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func txOutput() -> LightningDevKit.Bindings.TxOut
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
- public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
- public func getPrevtxOut() -> Swift.UInt32
- public func setPrevtxOut(val: Swift.UInt32)
- public func getSequence() -> Swift.UInt32
- public func setSequence(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public enum ParsedOnionMessageContentsType {
+ case Offers
+ case Custom
+ public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
+ public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias Record = LightningDevKit.Bindings.Record
+public typealias Quantity = LightningDevKit.Bindings.Quantity
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLevel() -> LightningDevKit.Bindings.Level
- public func setLevel(val: LightningDevKit.Bindings.Level)
- public func getPeerId() -> [Swift.UInt8]?
- public func setPeerId(val: [Swift.UInt8])
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8]?)
- public func getArgs() -> Swift.String
- public func setArgs(val: Swift.String)
- public func getModulePath() -> Swift.String
- public func setModulePath(val: Swift.String)
- public func getFile() -> Swift.String
- public func setFile(val: Swift.String)
- public func getLine() -> Swift.UInt32
- public func setLine(val: Swift.UInt32)
- public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: [Swift.UInt8]?, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
- public func isOwned() -> Swift.Bool
+ public enum QuantityType {
+ case Bounded
+ case Unbounded
+ case One
+ public static func == (a: LightningDevKit.Bindings.Quantity.QuantityType, b: LightningDevKit.Bindings.Quantity.QuantityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Quantity.QuantityType
+ public class func initWithBounded(a: Swift.UInt64) -> LightningDevKit.Bindings.Quantity
+ public class func initWithUnbounded() -> LightningDevKit.Bindings.Quantity
+ public class func initWithOne() -> LightningDevKit.Bindings.Quantity
+ public func getValueAsBounded() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
@objc deinit
}
}
-public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
+public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
- public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
- public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func getMinFundingSatoshis() -> Swift.UInt64
+ public func setMinFundingSatoshis(val: Swift.UInt64)
+ public func getMaxFundingSatoshis() -> Swift.UInt64
+ public func setMaxFundingSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcMinimumMsat() -> Swift.UInt64
+ public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getMaxChannelReserveSatoshis() -> Swift.UInt64
+ public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
+ public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getMaxMinimumDepth() -> Swift.UInt32
+ public func setMaxMinimumDepth(val: Swift.UInt32)
+ public func getTrustOwnFunding0conf() -> Swift.Bool
+ public func setTrustOwnFunding0conf(val: Swift.Bool)
+ public func getForceAnnouncedChannelPreference() -> Swift.Bool
+ public func setForceAnnouncedChannelPreference(val: Swift.Bool)
+ public func getTheirToSelfDelay() -> Swift.UInt16
+ public func setTheirToSelfDelay(val: Swift.UInt16)
+ public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
+public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentSendFailureType {
- case ParameterError
- case PathParameterError
- case AllFailedResendSafe
- case DuplicatePayment
- case PartialFailure
- public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
- public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
- public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
- public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
- public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
- public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
@objc deinit
- @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
- public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.Description?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
@objc deinit
}
}
-public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
+public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
- public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
- public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
- public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
- public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
+ public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
+ public func getPhantomScid() -> Swift.UInt64
+ public func setPhantomScid(val: Swift.UInt64)
+ public func getRealNodePubkey() -> [Swift.UInt8]
+ public func setRealNodePubkey(val: [Swift.UInt8])
+ public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
+public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public func commitmentNumber() -> Swift.UInt64
- public func perCommitmentPoint() -> [Swift.UInt8]
- public func toBroadcasterValueSat() -> Swift.UInt64
- public func toCountersignatoryValueSat() -> Swift.UInt64
- public func feeratePerKw() -> Swift.UInt32
- public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
- public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public func isOwned() -> Swift.Bool
+ public enum ErrorActionType {
+ case DisconnectPeer
+ case DisconnectPeerWithWarning
+ case IgnoreError
+ case IgnoreAndLog
+ case IgnoreDuplicateGossip
+ case SendErrorMessage
+ case SendWarningMessage
+ public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
+ public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func hash() -> Swift.UInt64
+ public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
+ public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
+ public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
+ public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
+ public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ public func getLogLevel() -> LightningDevKit.Bindings.Level
+ @objc deinit
+ }
}
}
-public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Splice?
+ public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
@objc deinit
}
}
-public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
+public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], fundingOutputContributionArg: Swift.Int64?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getTxHash() -> [Swift.UInt8]?
+ public func setTxHash(val: [Swift.UInt8])
+ public func getWitnesses() -> [[Swift.UInt8]]
+ public func setWitnesses(val: [[Swift.UInt8]])
+ public func getFundingOutpointSig() -> [Swift.UInt8]?
+ public func setFundingOutpointSig(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]], fundingOutpointSigArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+public typealias Pong = LightningDevKit.Bindings.Pong
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
+ public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
@objc deinit
}
}
-public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
+public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UnsignedGossipMessageType {
- case ChannelAnnouncement
- case ChannelUpdate
- case NodeAnnouncement
- public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
- public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public func write() -> [Swift.UInt8]
- public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
- public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
- public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
@objc deinit
}
}
-public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
+public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntermediateNodes() -> [[Swift.UInt8]]
- public func setIntermediateNodes(val: [[Swift.UInt8]])
- public func getDestination() -> LightningDevKit.Bindings.Destination
- public func setDestination(val: LightningDevKit.Bindings.Destination)
- public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
- public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
- public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
- public func firstNode() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
+public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessage?
@objc deinit
}
}
-public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
+public typealias OutputSweeper = LightningDevKit.Bindings.OutputSweeper
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutputSweeper : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32
- public func setForwardingFeeBaseMsat(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
- public func getAcceptUnderpayingHtlcs() -> Swift.Bool
- public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
- public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
- public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public init(bestBlock: LightningDevKit.Bindings.BestBlock, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainDataSource: LightningDevKit.Bindings.Filter?, outputSpender: LightningDevKit.Bindings.OutputSpender, changeDestinationSource: LightningDevKit.Bindings.ChangeDestinationSource, kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger)
+ public func trackSpendableOutputs(outputDescriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId, excludeStaticOutputs: Swift.Bool, delayUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func trackedSpendableOutputs() -> [LightningDevKit.Bindings.TrackedSpendableOutput]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
+public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
@objc deinit
}
}
-public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getOurToSelfDelay() -> Swift.UInt16
+ public func setOurToSelfDelay(val: Swift.UInt16)
+ public func getOurHtlcMinimumMsat() -> Swift.UInt64
+ public func setOurHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
+ public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
+ public func getNegotiateScidPrivacy() -> Swift.Bool
+ public func setNegotiateScidPrivacy(val: Swift.Bool)
+ public func getAnnouncedChannel() -> Swift.Bool
+ public func setAnnouncedChannel(val: Swift.Bool)
+ public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
+ public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
+ public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
+ public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
+ public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
+ public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
+ public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func write() -> [Swift.UInt8]
+ public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
+ public init(score: LightningDevKit.Bindings.Score)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+public typealias OfferWithDerivedMetadataBuilder = LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingCreated?
+ public class func initWithDerivingSigningPubkey(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IOError = LightningDevKit.Bindings.IOError
+public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
extension LightningDevKit.Bindings {
- public enum IOError {
- case NotFound
- case PermissionDenied
- case ConnectionRefused
- case ConnectionReset
- case ConnectionAborted
- case NotConnected
- case AddrInUse
- case AddrNotAvailable
- case BrokenPipe
- case AlreadyExists
- case WouldBlock
- case InvalidInput
- case InvalidData
- case TimedOut
- case WriteZero
- case Interrupted
- case Other
- case UnexpectedEof
- public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ @objc deinit
}
}
-public typealias Input = LightningDevKit.Bindings.Input
+public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
- public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
+public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
@objc deinit
}
}
-public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(lockableScore: LightningDevKit.Bindings.LockableScore)
- open func write() -> [Swift.UInt8]
- public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Shutdown?
@objc deinit
}
}
-public typealias Persist = LightningDevKit.Bindings.Persist
+public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func persistNewChannel(channelId: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func updatePersistedChannel(channelId: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
@objc deinit
}
}
-public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
+ public func asDigest() -> [Swift.UInt8]?
+ public func tag() -> Swift.String
+ public func merkleRoot() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Filter = LightningDevKit.Bindings.Filter
+public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
- open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
+ public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
@objc deinit
}
}
-public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
+public typealias Hostname = LightningDevKit.Bindings.Hostname
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOffered() -> Swift.Bool
- public func setOffered(val: Swift.Bool)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getTransactionOutputIndex() -> Swift.UInt32?
- public func setTransactionOutputIndex(val: Swift.UInt32?)
- public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
- public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
+ public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
+public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getPushMsat() -> Swift.UInt64
- public func setPushMsat(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, pushMsatArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, feeratePerKwArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
+ public func getValueSatoshis() -> Swift.UInt64
+ public func setValueSatoshis(val: Swift.UInt64)
+ public func getKeysId() -> [Swift.UInt8]?
+ public func setKeysId(val: [Swift.UInt8])
+ public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
+ public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedTail?
- @objc deinit
- }
-}
-public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
- @objc deinit
- }
-}
-public typealias SendError = LightningDevKit.Bindings.SendError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SendErrorType {
- case Secp256k1
- case TooBigPacket
- case TooFewBlindedHops
- case InvalidFirstHop
- case PathNotFound
- case InvalidMessage
- case BufferFull
- case GetNodeIdFailed
- case BlindedPathAdvanceFailed
- public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
- public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
- public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
- public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
- public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
- public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
- public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
- public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
- public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
- public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Offer?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
-public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SendError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
@objc deinit
}
}
-public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
+public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SocketAddressType {
- case TcpIpV4
- case TcpIpV6
- case OnionV2
- case OnionV3
- case Hostname
- public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public enum PendingHTLCRoutingType {
+ case Forward
+ case Receive
+ case ReceiveKeysend
+ public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
- public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
+ public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
+ public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, paymentContext: LightningDevKit.Bindings.PaymentContext?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public func toStr() -> Swift.String
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
- public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
- public func getValueAsOnionV2() -> [Swift.UInt8]?
- public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
- public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
+ public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
@objc deinit
- @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
+ public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func getShortChannelId() -> Swift.UInt64
+ public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEd25519Pubkey() -> [Swift.UInt8]
- public func getChecksum() -> Swift.UInt16
- public func getVersion() -> Swift.UInt8
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getPhantomSharedSecret() -> [Swift.UInt8]
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHostname() -> LightningDevKit.Bindings.Hostname
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
}
}
-public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
+ public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
@objc deinit
}
}
-public typealias Description = LightningDevKit.Bindings.Description
+public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
- public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.UntrustedString
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
@objc deinit
}
}
-public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+public typealias OutPoint = LightningDevKit.Bindings.OutPoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public func getIndex() -> Swift.UInt16
+ public func setIndex(val: Swift.UInt16)
+ public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
+ public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RoutingFees?
+ public enum UnsignedGossipMessageType {
+ case ChannelAnnouncement
+ case ChannelUpdate
+ case NodeAnnouncement
+ public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
+ public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public func write() -> [Swift.UInt8]
+ public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
+public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
- public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddInput?
@objc deinit
}
}
-public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
+public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
@objc deinit
}
}
-public typealias PrintableString = LightningDevKit.Bindings.PrintableString
+public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
+ public func getSrcNodeId() -> [Swift.UInt8]
+ public func setSrcNodeId(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64?
+ public func setHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getHtlcMaximumMsat() -> Swift.UInt64?
+ public func setHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+public typealias LockableScore = LightningDevKit.Bindings.LockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
+ open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+public typealias IntroductionNode = LightningDevKit.Bindings.IntroductionNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IntroductionNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
+ public enum IntroductionNodeType {
+ case NodeId
+ case DirectedShortChannelId
+ public static func == (a: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType, b: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.IntroductionNode
+ public class func initWithDirectedShortChannelId(a: LightningDevKit.Bindings.Direction, b: Swift.UInt64) -> LightningDevKit.Bindings.IntroductionNode
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.IntroductionNode, b: LightningDevKit.Bindings.IntroductionNode) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsDirectedShortChannelId() -> LightningDevKit.Bindings.IntroductionNode.DirectedShortChannelId?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DirectedShortChannelId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.Direction
+ public func get1() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
+public typealias SignBolt12InvoiceFn = LightningDevKit.Bindings.SignBolt12InvoiceFn
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignBolt12InvoiceFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
- public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func isOwned() -> Swift.Bool
+ public init()
+ open func signInvoice(message: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
+public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]?
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public init()
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
+ public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
+ public func getTlvFieldnum() -> Swift.UInt64
+ public func setTlvFieldnum(val: Swift.UInt64)
+ public func getSuggestedValue() -> [Swift.UInt8]?
+ public func setSuggestedValue(val: [Swift.UInt8]?)
+ public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
+public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsInit?
@objc deinit
}
}
-public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
+public typealias UserConfig = LightningDevKit.Bindings.UserConfig
extension LightningDevKit.Bindings {
- public enum SiPrefix {
- case Milli
- case Micro
- case Nano
- case Pico
- public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
+ public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
+ public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
+ public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
+ public func getAcceptForwardsToPrivChannels() -> Swift.Bool
+ public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
+ public func getAcceptInboundChannels() -> Swift.Bool
+ public func setAcceptInboundChannels(val: Swift.Bool)
+ public func getManuallyAcceptInboundChannels() -> Swift.Bool
+ public func setManuallyAcceptInboundChannels(val: Swift.Bool)
+ public func getAcceptInterceptHtlcs() -> Swift.Bool
+ public func setAcceptInterceptHtlcs(val: Swift.Bool)
+ public func getAcceptMppKeysend() -> Swift.Bool
+ public func setAcceptMppKeysend(val: Swift.Bool)
+ public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
+public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateId() -> Swift.UInt64
- public func setUpdateId(val: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHint?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
+ public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public func intoTransaction() -> [Swift.UInt8]
+ public func asTransaction() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+public typealias Result_ChannelIdDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
+public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
- public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
- public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
- public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
- public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func debugLogLiquidityStats()
+ public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
+ public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
+ public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func asScore() -> LightningDevKit.Bindings.Score
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
- public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
+public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func setPaymentPreimage(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getNetworks() -> [[Swift.UInt8]]?
+ public func setNetworks(val: [[Swift.UInt8]]?)
+ public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
+ open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func processingQueueHigh() -> Swift.Bool
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
-public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
- public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
- public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func listMonitors() -> [LightningDevKit.Bindings.OutPoint]
- public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
- public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func getUpdateFuture() -> LightningDevKit.Bindings.Future
- public func rebroadcastPendingClaims()
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func asWatch() -> LightningDevKit.Bindings.Watch
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
+ public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
+ public func getPaymentPoint() -> [Swift.UInt8]
+ public func setPaymentPoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
+ public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
+ public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
+ public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
+ public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
@objc deinit
}
}
-public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
+public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SendSuccessType {
- case Buffered
- case BufferedAwaitingConnection
- public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
- public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
- public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
- public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
- public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getCommitmentTxid() -> [Swift.UInt8]?
+ public func setCommitmentTxid(val: [Swift.UInt8])
+ public func getPerCommitmentNumber() -> Swift.UInt64
+ public func setPerCommitmentNumber(val: Swift.UInt64)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
+ public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
+ public func getPreimage() -> [Swift.UInt8]?
+ public func setPreimage(val: [Swift.UInt8]?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, commitmentTxidArg: [Swift.UInt8], perCommitmentNumberArg: Swift.UInt64, perCommitmentPointArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32, htlcArg: LightningDevKit.Bindings.HTLCOutputInCommitment, preimageArg: [Swift.UInt8]?, counterpartySigArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func outpoint() -> LightningDevKit.Bindings.OutPoint
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func txOutput() -> LightningDevKit.Bindings.TxOut
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func getValue() -> LightningDevKit.Bindings.SpliceAck?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getValue() -> [[Swift.UInt8]]?
@objc deinit
}
}
-public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
@objc deinit
}
}
-public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
- public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
- public func getLiquidityOffsetHalfLife() -> Swift.UInt64
- public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
- public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func getBasePenaltyMsat() -> Swift.UInt64
+ public func setBasePenaltyMsat(val: Swift.UInt64)
+ public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getAntiProbingPenaltyMsat() -> Swift.UInt64
+ public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
+ public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
+ public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
+ public func getLinearSuccessProbability() -> Swift.Bool
+ public func setLinearSuccessProbability(val: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+ public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
+ public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
+ public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
+ public func clearManualPenalties()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Event?
+ public func getError() -> LightningDevKit.Bindings.SendError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
@objc deinit
}
}
-public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RoutingFees?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+public typealias Network = LightningDevKit.Bindings.Network
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
+ public enum Network {
+ case Bitcoin
+ case Testnet
+ case Regtest
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Listen = LightningDevKit.Bindings.Listen
+public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
- open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public func commitmentNumber() -> Swift.UInt64
+ public func perCommitmentPoint() -> [Swift.UInt8]
+ public func toBroadcasterValueSat() -> Swift.UInt64
+ public func toCountersignatoryValueSat() -> Swift.UInt64
+ public func feeratePerKw() -> Swift.UInt32
+ public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
+ public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
@objc deinit
}
}
-public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReady?
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
+public typealias Bolt12OfferContext = LightningDevKit.Bindings.Bolt12OfferContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
- public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTransaction() -> [Swift.UInt8]
- public func setTransaction(val: [Swift.UInt8])
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequestFields
+ public func setInvoiceRequest(val: LightningDevKit.Bindings.InvoiceRequestFields)
+ public init(offerIdArg: LightningDevKit.Bindings.OfferId, invoiceRequestArg: LightningDevKit.Bindings.InvoiceRequestFields)
+ public class func eq(a: LightningDevKit.Bindings.Bolt12OfferContext, b: LightningDevKit.Bindings.Bolt12OfferContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
@objc deinit
}
}
-public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
+public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GraphSyncErrorType {
- case DecodeError
- case LightningError
- public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public enum Bech32ErrorType {
+ case MissingSeparator
+ case InvalidChecksum
+ case InvalidLength
+ case InvalidChar
+ case InvalidData
+ case InvalidPadding
+ case MixedCase
+ public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
- public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
- public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
- public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
- public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
+ public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
+ public func getValueAsInvalidChar() -> Swift.UInt32?
+ public func getValueAsInvalidData() -> Swift.UInt8?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
@@ -3344,546 +3131,628 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BigSize = LightningDevKit.Bindings.BigSize
+public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public enum NetworkUpdateType {
+ case ChannelUpdateMessage
+ case ChannelFailure
+ case NodeFailure
+ public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
+ public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
+ public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
+ public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getShortChannelId() -> Swift.UInt64
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
}
}
-public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
+public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
- public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
- public func signableHash() -> [Swift.UInt8]?
- public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
- public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public func checkSignature() -> Swift.Bool
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
@objc deinit
}
}
-public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingTxid() -> [Swift.UInt8]?
+ public func setFundingTxid(val: [Swift.UInt8])
+ public func getFundingOutputIndex() -> Swift.UInt16
+ public func setFundingOutputIndex(val: Swift.UInt16)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
-extension LightningDevKit.Bindings {
- public enum RetryableSendFailure {
- case PaymentExpired
- case RouteNotFound
- case DuplicatePayment
- public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> Swift.Bool?
@objc deinit
}
}
-public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
- public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
+ public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
+ public class func getLDKSwiftBindingsVersion() -> Swift.String
+ public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+}
+public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
+ public init()
+ public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
+ public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.NodeId?
@objc deinit
}
}
-public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ public enum ProbeSendFailureType {
+ case RouteNotFound
+ case SendingFailed
+ public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
+ public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
+ public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
@objc deinit
}
}
-public typealias Confirm = LightningDevKit.Bindings.Confirm
+public typealias FailureCode = LightningDevKit.Bindings.FailureCode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func transactionUnconfirmed(txid: [Swift.UInt8]?)
- open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
- open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public enum FailureCodeType {
+ case TemporaryNodeFailure
+ case RequiredNodeFeatureMissing
+ case IncorrectOrUnknownPaymentDetails
+ case InvalidOnionPayload
+ public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
+ public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
+ public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
@objc deinit
}
}
-public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ public init(dataDir: Swift.String)
+ public func getDataDir() -> Swift.String
+ public func asKVStore() -> LightningDevKit.Bindings.KVStore
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
+public typealias IOError = LightningDevKit.Bindings.IOError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
- public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public func asSeconds() -> Swift.UInt64
- public func asDuration() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum IOError {
+ case NotFound
+ case PermissionDenied
+ case ConnectionRefused
+ case ConnectionReset
+ case ConnectionAborted
+ case NotConnected
+ case AddrInUse
+ case AddrNotAvailable
+ case BrokenPipe
+ case AlreadyExists
+ case WouldBlock
+ case InvalidInput
+ case InvalidData
+ case TimedOut
+ case WriteZero
+ case Interrupted
+ case Other
+ case UnexpectedEof
+ public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+public typealias Shutdown = LightningDevKit.Bindings.Shutdown
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
- public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
- public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
- public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
- public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getScriptpubkey() -> [Swift.UInt8]
+ public func setScriptpubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, scriptpubkeyArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func contestDelay() -> Swift.UInt16
+ public func isOutbound() -> Swift.Bool
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EventHandler = LightningDevKit.Bindings.EventHandler
+public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleEvent(event: LightningDevKit.Bindings.Event)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
- @objc deinit
- }
-}
-public typealias PeerManager = LightningDevKit.Bindings.PeerManager
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
- public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
- public func getPeerNodeIds() -> [([Swift.UInt8], LightningDevKit.Bindings.SocketAddress?)]
- public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func processEvents()
- public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
- public func disconnectByNodeId(nodeId: [Swift.UInt8])
- public func disconnectAllPeers()
- public func timerTickOccurred()
- public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
@objc deinit
}
}
-public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
+ public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
@objc deinit
}
}
-public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+public typealias Result_u64ShortChannelIdErrorZ = LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u64ShortChannelIdErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithOk(o: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ShortChannelIdError) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.CoinSelection?
+ public func getError() -> LightningDevKit.Bindings.ShortChannelIdError?
+ public func getValue() -> Swift.UInt64?
@objc deinit
}
}
-public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
- open func write() -> [Swift.UInt8]
- public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
+public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
+ public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
+ public func signableHash() -> [Swift.UInt8]?
+ public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
+ public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public func checkSignature() -> Swift.Bool
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public func toStr() -> Swift.String
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
+public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getIntermediateNodes() -> [[Swift.UInt8]]
+ public func setIntermediateNodes(val: [[Swift.UInt8]])
+ public func getDestination() -> LightningDevKit.Bindings.Destination
+ public func setDestination(val: LightningDevKit.Bindings.Destination)
+ public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
+ public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
+ public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
+ public func firstNode() -> [Swift.UInt8]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+public typealias BindingsError = LightningDevKit.Bindings.BindingsError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getDummy() -> Swift.UInt8
@objc deinit
}
}
-public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+public typealias Result_OfferBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
+public typealias Offer = LightningDevKit.Bindings.Offer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getNodeId() -> LightningDevKit.Bindings.NodeId
- public func setNodeId(val: LightningDevKit.Bindings.NodeId)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func id() -> LightningDevKit.Bindings.OfferId
+ public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
+ public func expectsQuantity() -> Swift.Bool
+ public func requestInvoiceDerivingPayerId(expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoiceDerivingMetadata(payerId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoice(metadata: [Swift.UInt8], payerId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
+public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(version: Swift.UInt8, program: [Swift.UInt8])
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShortChannelIdAlias() -> Swift.UInt64?
+ public func setShortChannelIdAlias(val: Swift.UInt64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
+public typealias Result_ChannelIdAPIErrorZ = LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
- public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
- public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
- public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
- public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
- public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
- public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
- public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
- public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
@objc deinit
}
}
-public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
+public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddInput?
+ public func write() -> [Swift.UInt8]
+ public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getLatestUpdateId() -> Swift.UInt64
+ public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
+ public func channelId() -> LightningDevKit.Bindings.ChannelId
+ public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
+ public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
+ public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
+ public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
+ public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func getCounterpartyNodeId() -> [Swift.UInt8]?
+ public func broadcastLatestHolderCommitmentTxn(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func signerUnblocked(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func isFullyResolved(logger: LightningDevKit.Bindings.Logger) -> Swift.Bool
+ public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Logger = LightningDevKit.Bindings.Logger
+public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func log(record: LightningDevKit.Bindings.Record)
+ public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.GraphSyncError?
+ public func getValue() -> Swift.UInt32?
@objc deinit
}
}
-public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
@objc deinit
}
}
-public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum RetryableSendFailure {
+ case PaymentExpired
+ case RouteNotFound
+ case DuplicatePayment
+ public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcKey?
+ public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
@objc deinit
}
}
-public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [Swift.UInt64]
- public func setChannels(val: [Swift.UInt64])
- public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext
+ public func setPaymentContext(val: LightningDevKit.Bindings.PaymentContext)
+ public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, paymentContextArg: LightningDevKit.Bindings.PaymentContext)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNetwork() -> LightningDevKit.Bindings.Network
- public func setNetwork(val: LightningDevKit.Bindings.Network)
- public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
- public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Splice?
@objc deinit
}
}
-public typealias GossipSync = LightningDevKit.Bindings.GossipSync
+public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GossipSyncType {
- case P2P
- case Rapid
- case None
- public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
- public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func none() -> LightningDevKit.Bindings.GossipSync
- public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
- public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
+ public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -3900,416 +3769,345 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
+public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindedNodeId() -> [Swift.UInt8]
- public func setBlindedNodeId(val: [Swift.UInt8])
- public func getEncryptedPayload() -> [Swift.UInt8]
- public func setEncryptedPayload(val: [Swift.UInt8])
- public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Recipient = LightningDevKit.Bindings.Recipient
+public typealias EventHandler = LightningDevKit.Bindings.EventHandler
extension LightningDevKit.Bindings {
- public enum Recipient {
- case Node
- case PhantomNode
- public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public func asUnixTimestamp() -> Swift.UInt64
- public func asDurationSinceEpoch() -> Swift.UInt64
- public func asTime() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> Swift.Bool?
+ public init()
+ open func handleEvent(event: LightningDevKit.Bindings.Event)
@objc deinit
}
}
-public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
@objc deinit
}
}
-public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
+public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ErrorActionType {
- case DisconnectPeer
- case DisconnectPeerWithWarning
- case IgnoreError
- case IgnoreAndLog
- case IgnoreDuplicateGossip
- case SendErrorMessage
- case SendWarningMessage
- public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
- public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, fundingSatoshisArg: Swift.UInt64, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
- public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
- public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
- public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
- public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- public func getLogLevel() -> LightningDevKit.Bindings.Level
- @objc deinit
- }
}
}
-public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceAck?
+ public func getValue() -> LightningDevKit.Bindings.ClosureReason?
@objc deinit
}
}
-public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
+public typealias WalletSource = LightningDevKit.Bindings.WalletSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeSignature1() -> [Swift.UInt8]
- public func setNodeSignature1(val: [Swift.UInt8])
- public func getNodeSignature2() -> [Swift.UInt8]
- public func setNodeSignature2(val: [Swift.UInt8])
- public func getBitcoinSignature1() -> [Swift.UInt8]
- public func setBitcoinSignature1(val: [Swift.UInt8])
- public func getBitcoinSignature2() -> [Swift.UInt8]
- public func setBitcoinSignature2(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ public func getValue() -> LightningDevKit.Bindings.FundingSigned?
@objc deinit
}
}
-public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
+public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ open func broadcastTransactions(txs: [[Swift.UInt8]])
@objc deinit
}
}
-public typealias KVStore = LightningDevKit.Bindings.KVStore
+public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+public typealias OfferWithExplicitMetadataBuilder = LightningDevKit.Bindings.OfferWithExplicitMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithExplicitMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
+ public init(signingPubkey: [Swift.UInt8])
+ public func metadata(metadata: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
+public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
@objc deinit
}
}
-public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
+public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
+ public enum SiPrefix {
+ case Milli
+ case Micro
+ case Nano
+ case Pico
+ public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
- open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
+ public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
+public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
- public func payerMetadata() -> [Swift.UInt8]
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
- public func signature() -> [Swift.UInt8]
- public func signableHash() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getFundingKey() -> [Swift.UInt8]?
+ public func setFundingKey(val: [Swift.UInt8])
+ public func getRevocationBaseKey() -> [Swift.UInt8]?
+ public func setRevocationBaseKey(val: [Swift.UInt8])
+ public func getPaymentKey() -> [Swift.UInt8]?
+ public func setPaymentKey(val: [Swift.UInt8])
+ public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
+ public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
+ public func getHtlcBaseKey() -> [Swift.UInt8]?
+ public func setHtlcBaseKey(val: [Swift.UInt8])
+ public func getCommitmentSeed() -> [Swift.UInt8]?
+ public func setCommitmentSeed(val: [Swift.UInt8])
+ public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
+ public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func counterpartySelectedContestDelay() -> Swift.UInt16?
+ public func holderSelectedContestDelay() -> Swift.UInt16?
+ public func isOutbound() -> Swift.Bool?
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
- @objc deinit
- }
-}
-public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
+public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32?
- public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
- public func getCltvExpiryDelta() -> Swift.UInt16?
- public func setCltvExpiryDelta(val: Swift.UInt16?)
- public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
- public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
+ public func channel() -> LightningDevKit.Bindings.ChannelInfo
+ public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
- @objc deinit
- }
-}
-public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
+public typealias Bolt12RefundContext = LightningDevKit.Bindings.Bolt12RefundContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12RefundContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
- public func getPhantomScid() -> Swift.UInt64
- public func setPhantomScid(val: Swift.UInt64)
- public func getRealNodePubkey() -> [Swift.UInt8]
- public func setRealNodePubkey(val: [Swift.UInt8])
- public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
+ public init()
+ public class func eq(a: LightningDevKit.Bindings.Bolt12RefundContext, b: LightningDevKit.Bindings.Bolt12RefundContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
+public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias WalletSource = LightningDevKit.Bindings.WalletSource
+public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func timePassed(durationSinceEpoch: Swift.UInt64)
@objc deinit
}
}
-public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
+public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
+ public func getInboundBlindingPoint() -> [Swift.UInt8]
+ public func setInboundBlindingPoint(val: [Swift.UInt8])
+ public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
+ public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
+ public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
+public typealias Packet = LightningDevKit.Bindings.Packet
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
@objc deinit
}
}
@@ -4326,3181 +4124,3779 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
+public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
+public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
@objc deinit
}
}
-public typealias Route = LightningDevKit.Bindings.Route
+public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaths() -> [LightningDevKit.Bindings.Path]
- public func setPaths(val: [LightningDevKit.Bindings.Path])
- public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
- public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
- public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public func getSyncComplete() -> Swift.Bool
+ public func setSyncComplete(val: Swift.Bool)
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
- public func getTotalFees() -> Swift.UInt64
- public func getTotalAmount() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
+public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTlvFieldnum() -> Swift.UInt64
- public func setTlvFieldnum(val: Swift.UInt64)
- public func getSuggestedValue() -> [Swift.UInt8]?
- public func setSuggestedValue(val: [Swift.UInt8]?)
- public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum Option_NoneZ {
+ case Some
+ case None
+ public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
+ public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
@objc deinit
}
}
-public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
+public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFeeSatoshis() -> Swift.UInt64
- public func setMinFeeSatoshis(val: Swift.UInt64)
- public func getMaxFeeSatoshis() -> Swift.UInt64
- public func setMaxFeeSatoshis(val: Swift.UInt64)
- public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ @objc deinit
+ }
+}
+public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
+public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getValueSatoshis() -> Swift.UInt64
- public func setValueSatoshis(val: Swift.UInt64)
- public func getKeysId() -> [Swift.UInt8]?
- public func setKeysId(val: [Swift.UInt8])
- public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
- public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
- public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
@objc deinit
}
}
-public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
+public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
+ public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
+ public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SiPrefix?
@objc deinit
}
}
-public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public init()
+ open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
+ open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias RouteHop = LightningDevKit.Bindings.RouteHop
+public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkey() -> [Swift.UInt8]
- public func setPubkey(val: [Swift.UInt8])
- public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getFeeMsat() -> Swift.UInt64
- public func setFeeMsat(val: Swift.UInt64)
- public func getCltvExpiryDelta() -> Swift.UInt32
- public func setCltvExpiryDelta(val: Swift.UInt32)
- public func getMaybeAnnouncedChannel() -> Swift.Bool
- public func setMaybeAnnouncedChannel(val: Swift.Bool)
- public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
+public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
extension LightningDevKit.Bindings {
- public enum UtxoLookupError {
- case UnknownChain
- case UnknownTx
- public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
+ public enum PaymentFailureReason {
+ case RecipientRejected
+ case UserAbandoned
+ case RetriesExhausted
+ case PaymentExpired
+ case RouteNotFound
+ case UnexpectedError
+ public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
- @objc deinit
- }
-}
-public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum Bech32ErrorType {
- case MissingSeparator
- case InvalidChecksum
- case InvalidLength
- case InvalidChar
- case InvalidData
- case InvalidPadding
- case MixedCase
- public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
- public func getValueAsInvalidChar() -> Swift.UInt32?
- public func getValueAsInvalidData() -> Swift.UInt8?
- @objc deinit
- }
-}
-public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
-extension LightningDevKit.Bindings {
- public enum Bolt11SemanticError {
- case NoPaymentHash
- case MultiplePaymentHashes
- case NoDescription
- case MultipleDescriptions
- case NoPaymentSecret
- case MultiplePaymentSecrets
- case InvalidFeatures
- case InvalidRecoveryId
- case InvalidSignature
- case ImpreciseAmount
- public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
@objc deinit
}
}
-public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
+public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
- public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
- public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
- public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
- public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
- public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
- public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
- public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
- public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
- public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
- public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
- public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
- public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getEnabled() -> Swift.Bool
+ public func setEnabled(val: Swift.Bool)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
+ public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Fallback = LightningDevKit.Bindings.Fallback
+public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum FallbackType {
- case SegWitProgram
- case PubKeyHash
- case ScriptHash
- public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public enum MessageSendEventType {
+ case SendAcceptChannel
+ case SendAcceptChannelV2
+ case SendOpenChannel
+ case SendOpenChannelV2
+ case SendFundingCreated
+ case SendFundingSigned
+ case SendStfu
+ case SendSplice
+ case SendSpliceAck
+ case SendSpliceLocked
+ case SendTxAddInput
+ case SendTxAddOutput
+ case SendTxRemoveInput
+ case SendTxRemoveOutput
+ case SendTxComplete
+ case SendTxSignatures
+ case SendTxInitRbf
+ case SendTxAckRbf
+ case SendTxAbort
+ case SendChannelReady
+ case SendAnnouncementSignatures
+ case UpdateHTLCs
+ case SendRevokeAndACK
+ case SendClosingSigned
+ case SendShutdown
+ case SendChannelReestablish
+ case SendChannelAnnouncement
+ case BroadcastChannelAnnouncement
+ case BroadcastChannelUpdate
+ case BroadcastNodeAnnouncement
+ case SendChannelUpdate
+ case HandleError
+ case SendChannelRangeQuery
+ case SendShortIdsQuery
+ case SendReplyChannelRange
+ case SendGossipTimestampFilter
+ public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
- public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
- public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
- public func getValueAsPubKeyHash() -> [Swift.UInt8]?
- public func getValueAsScriptHash() -> [Swift.UInt8]?
+ public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
+ public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
+ public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
+ public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
+ public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
+ public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
+ public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
+ public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
+ public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
+ public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
+ public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
+ public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
+ public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
+ public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
+ public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
+ public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
+ public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
+ public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
+ public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
+ public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
+ public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
+ public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
+ public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
+ public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
+ public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
+ public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
+ public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
+ public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
+ public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
+ public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
+ public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
+ public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
+ public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
+ public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
+ public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
+ public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
+ public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
+ public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
@objc deinit
- @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
@objc deinit
}
- }
-}
-public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getNetworks() -> [[Swift.UInt8]]?
- public func setNetworks(val: [[Swift.UInt8]]?)
- public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
- public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
- public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getSats() -> Swift.UInt64
- public func setSats(val: Swift.UInt64)
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationKey?
- @objc deinit
- }
-}
-public typealias Event = LightningDevKit.Bindings.Event
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum EventType {
- case FundingGenerationReady
- case PaymentClaimable
- case PaymentClaimed
- case ConnectionNeeded
- case InvoiceRequestFailed
- case PaymentSent
- case PaymentFailed
- case PaymentPathSuccessful
- case PaymentPathFailed
- case ProbeSuccessful
- case ProbeFailed
- case PendingHTLCsForwardable
- case HTLCIntercepted
- case SpendableOutputs
- case PaymentForwarded
- case ChannelPending
- case ChannelReady
- case ChannelClosed
- case DiscardFunding
- case OpenChannelRequest
- case HTLCHandlingFailed
- case BumpTransaction
- public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Event.EventType
- public class func initWithFundingGenerationReady(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: [Swift.UInt8]?, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
- public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: [Swift.UInt8]?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentForwarded(prevChannelId: [Swift.UInt8]?, nextChannelId: [Swift.UInt8]?, feeEarnedMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithChannelPending(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], formerTemporaryChannelId: [Swift.UInt8]?, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithChannelReady(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithChannelClosed(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithDiscardFunding(channelId: [Swift.UInt8], transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithOpenChannelRequest(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithHtlchandlingFailed(prevChannelId: [Swift.UInt8], failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
- public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
- public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
- public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
- public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
- public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
- public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
- public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
- public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
- public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
- public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
- public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
- public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
- public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
- public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
- public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
- public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
- public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
- public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
- public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
- public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
- public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
- public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
- public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
- @objc deinit
- @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func getOutputScript() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
- public func getAmountMsat() -> Swift.UInt64
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getViaChannelId() -> [Swift.UInt8]?
- public func getViaUserChannelId() -> [Swift.UInt8]?
- public func getClaimDeadline() -> Swift.UInt32?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannel
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getAmountMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
- public func getSenderIntendedTotalMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func getMsg() -> LightningDevKit.Bindings.FundingCreated
@objc deinit
}
- @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.FundingSigned
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getFeePaidMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Stfu
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Splice
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceAck
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentFailedPermanently() -> Swift.Bool
- public func getFailure() -> LightningDevKit.Bindings.PathFailure
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTimeForwardable() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInterceptId() -> [Swift.UInt8]
- public func getRequestedNextHopScid() -> Swift.UInt64
- public func getPaymentHash() -> [Swift.UInt8]
- public func getInboundAmountMsat() -> Swift.UInt64
- public func getExpectedOutboundAmountMsat() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getChannelId() -> [Swift.UInt8]?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxComplete
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]?
- public func getNextChannelId() -> [Swift.UInt8]?
- public func getFeeEarnedMsat() -> Swift.UInt64?
- public func getClaimFromOnchainTx() -> Swift.Bool
- public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getFormerTemporaryChannelId() -> [Swift.UInt8]?
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.ClosureReason
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelCapacitySats() -> Swift.UInt64?
- public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAbort
@objc deinit
}
- @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getTransaction() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReady
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingSatoshis() -> Swift.UInt64
- public func getPushMsat() -> Swift.UInt64
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]
- public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
+ public func getNodeId() -> [Swift.UInt8]
+ public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
@objc deinit
}
+ @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ @objc deinit
+ }
+ }
+}
+public typealias Direction = LightningDevKit.Bindings.Direction
+extension LightningDevKit.Bindings {
+ public enum Direction {
+ case NodeOne
+ case NodeTwo
+ public static func == (a: LightningDevKit.Bindings.Direction, b: LightningDevKit.Bindings.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12RefundContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12RefundContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12RefundContext?
+ @objc deinit
+ }
+}
+public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PeerManager = LightningDevKit.Bindings.PeerManager
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
+ public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
+ public func listPeers() -> [LightningDevKit.Bindings.PeerDetails]
+ public func peerByNodeId(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.PeerDetails?
+ public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public func processEvents()
+ public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
+ public func disconnectByNodeId(nodeId: [Swift.UInt8])
+ public func disconnectAllPeers()
+ public func timerTickOccurred()
+ public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ @objc deinit
+ }
+}
+public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
+ public func asRouter() -> LightningDevKit.Bindings.Router
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Record = LightningDevKit.Bindings.Record
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLevel() -> LightningDevKit.Bindings.Level
+ public func setLevel(val: LightningDevKit.Bindings.Level)
+ public func getPeerId() -> [Swift.UInt8]?
+ public func setPeerId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getArgs() -> Swift.String
+ public func setArgs(val: Swift.String)
+ public func getModulePath() -> Swift.String
+ public func setModulePath(val: Swift.String)
+ public func getFile() -> Swift.String
+ public func setFile(val: Swift.String)
+ public func getLine() -> Swift.UInt32
+ public func setLine(val: Swift.UInt32)
+ public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: LightningDevKit.Bindings.ChannelId, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
+ public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
+ public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
+ public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public func toHolderValueSat() -> Swift.UInt64
+ public func toCounterpartyValueSat() -> Swift.UInt64
+ public func toHolderScript() -> [Swift.UInt8]
+ public func toCounterpartyScript() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
+ @objc deinit
+ }
+}
+public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ @objc deinit
+ }
+}
+public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevocationKey?
+ @objc deinit
+ }
+}
+public typealias Filter = LightningDevKit.Bindings.Filter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
+ open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ @objc deinit
+ }
+}
+public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Event?
+ @objc deinit
+ }
+}
+public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ @objc deinit
+ }
+}
+public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBaseMsat() -> Swift.UInt32
+ public func setBaseMsat(val: Swift.UInt32)
+ public func getProportionalMillionths() -> Swift.UInt32
+ public func setProportionalMillionths(val: Swift.UInt32)
+ public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
+ public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
+ open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
+ open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func timerTickOccurred()
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ @objc deinit
+ }
+}
+public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ @objc deinit
+ }
+}
+public typealias EmptyNodeIdLookUp = LightningDevKit.Bindings.EmptyNodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EmptyNodeIdLookUp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Stfu = LightningDevKit.Bindings.Stfu
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getInitiator() -> Swift.UInt8
+ public func setInitiator(val: Swift.UInt8)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, initiatorArg: Swift.UInt8)
+ public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getTransaction() -> [Swift.UInt8]
+ public func setTransaction(val: [Swift.UInt8])
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ @objc deinit
+ }
+}
+public typealias Payee = LightningDevKit.Bindings.Payee
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum PayeeType {
+ case Blinded
+ case Clear
+ public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
+ public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
+ public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
+ public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
+ public func getFinalCltvExpiryDelta() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(lockableScore: LightningDevKit.Bindings.LockableScore)
+ open func write() -> [Swift.UInt8]
+ public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ @objc deinit
+ }
+}
+public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Logger = LightningDevKit.Bindings.Logger
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func log(record: LightningDevKit.Bindings.Record)
+ @objc deinit
+ }
+}
+public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
+public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
- public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
+ public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.String]?
+ public func getUpdateId() -> Swift.UInt64
+ public func setUpdateId(val: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
+public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum NetworkUpdateType {
- case ChannelUpdateMessage
- case ChannelFailure
- case NodeFailure
- public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
- public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
- public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
- public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
}
}
-public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
@objc deinit
}
}
-public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
+public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getFailureCode() -> Swift.UInt16
+ public func setFailureCode(val: Swift.UInt16)
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
- open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
- open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func timerTickOccurred()
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
@objc deinit
}
}
-public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
- public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
- public func getMessage() -> LightningDevKit.Bindings.UntrustedString
- public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
- public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
- public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceError?
+ @objc deinit
+ }
+}
+public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ @objc deinit
+ }
+}
+public typealias Wallet = LightningDevKit.Bindings.Wallet
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
+ public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Score = LightningDevKit.Bindings.Score
+public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
- open func write() -> [Swift.UInt8]
- public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
+public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedInvoiceRequest?
+ @objc deinit
+ }
+}
+public typealias Refund = LightningDevKit.Bindings.Refund
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func description() -> LightningDevKit.Bindings.PrintableString
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func hash() -> Swift.UInt64
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
+ public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
+ public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+public typealias Description = LightningDevKit.Bindings.Description
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
+ public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.UntrustedString
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ public func getValue() -> LightningDevKit.Bindings.CoinSelection?
@objc deinit
}
}
-public typealias Packet = LightningDevKit.Bindings.Packet
+public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> [Swift.UInt8]
- public func setPublicKey(val: [Swift.UInt8])
- public func getHopData() -> [Swift.UInt8]
- public func setHopData(val: [Swift.UInt8])
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxSignatures?
+ public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
+ public func getChainHash() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
+ public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
+ public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
+ public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
+ public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func channelFailedPermanent(shortChannelId: Swift.UInt64)
+ public func nodeFailedPermanent(nodeId: [Swift.UInt8])
+ public func removeStaleChannelsAndTracking()
+ public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
+ public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
- public func getValue() -> LightningDevKit.Bindings.TxOut?
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, fundingFeerateSatPer1000WeightArg: Swift.UInt32, locktimeArg: Swift.UInt32, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAbort = LightningDevKit.Bindings.TxAbort
+public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> [Swift.UInt8]
- public func setData(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], dataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getNodeOne() -> LightningDevKit.Bindings.NodeId
+ public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
+ public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
+ public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
+ public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getCapacitySats() -> Swift.UInt64?
+ public func setCapacitySats(val: Swift.UInt64?)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
+ public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
+ public init()
+ open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
@objc deinit
}
}
-public typealias TxOut = LightningDevKit.Bindings.TxOut
+public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func getValue() -> Swift.UInt64
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
@objc deinit
}
}
-public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
+public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
+ public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionPacket?
- @objc deinit
- }
-}
-public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias Quantity = LightningDevKit.Bindings.Quantity
+public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeInfo?
@objc deinit
}
}
-public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
+public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
+ public func witnessScript() -> [Swift.UInt8]?
+ public func maxWitnessLength() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias APIError = LightningDevKit.Bindings.APIError
+public typealias Result_OfferIdDecodeErrorZ = LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum APIErrorType {
- case APIMisuseError
- case FeeRateTooHigh
- case InvalidRoute
- case ChannelUnavailable
- case MonitorUpdateInProgress
- case IncompatibleShutdownScript
- public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
- public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
- public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
- public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
- public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
- public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
- public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
- public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
- public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferId) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OfferId?
@objc deinit
- @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func getFeerate() -> Swift.UInt32
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getScript() -> LightningDevKit.Bindings.ShutdownScript
- @objc deinit
- }
}
}
-public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
+public enum NetworkGraphArgument {
+ case serialized([Swift.UInt8])
+ case instance(LightningDevKit.NetworkGraph)
+}
+public struct ChannelManagerConstructionParameters {
+ public var config: LightningDevKit.UserConfig
+ public var entropySource: LightningDevKit.EntropySource
+ public var nodeSigner: LightningDevKit.NodeSigner
+ public var signerProvider: LightningDevKit.SignerProvider
+ public var feeEstimator: LightningDevKit.FeeEstimator
+ public var chainMonitor: LightningDevKit.ChainMonitor
+ public var txBroadcaster: LightningDevKit.BroadcasterInterface
+ public var enableP2PGossip: Swift.Bool
+ public var scorer: LightningDevKit.MultiThreadedLockableScore?
+ public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
+ public var payerRetries: LightningDevKit.Bindings.Retry
+ public var logger: LightningDevKit.Logger
+ public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
+}
+@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
+ final public let channelManager: LightningDevKit.ChannelManager
+ final public let channel_manager_latest_block_hash: [Swift.UInt8]?
+ public var netGraph: LightningDevKit.NetworkGraph? {
+ get
+ }
+ final public let peerManager: LightningDevKit.PeerManager
+ public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
+ get
+ }
+ public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
+ public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
+ public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
+ public func interrupt()
+ public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
+ @objc deinit
+}
+public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
+ func handleEvent(event: LightningDevKit.Event)
+}
+@_hasMissingDesignatedInitializers public class TCPPeerHandler {
+ public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
+ public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
+ @objc deinit
+}
+public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
+ public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
+public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
- public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingFeerateSatPer1000WeightArg: Swift.UInt32, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.Utxo]?
@objc deinit
}
}
-public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
+public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
@objc deinit
}
}
-public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
+ public func getValue() -> LightningDevKit.Bindings.Retry?
@objc deinit
}
}
-public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
+public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
+ public func getAcceptUnderpayingHtlcs() -> Swift.Bool
+ public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
+ public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
+ public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessage?
+ public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
@objc deinit
}
}
-public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
+public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentPurposeType {
- case InvoicePayment
- case SpontaneousPayment
- public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
+ public enum ParseOrSemanticErrorType {
+ case ParseError
+ case SemanticError
+ public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
- public class func initWithInvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
- public func preimage() -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func getValueAsInvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.InvoicePayment?
- public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
- @objc deinit
- @_hasMissingDesignatedInitializers public class InvoicePayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func getPaymentSecret() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
- open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
- open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
- open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
- open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
- open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
- open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
- open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
- open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
- open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
- open func handleSplice(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice)
- open func handleSpliceAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck)
- open func handleSpliceLocked(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked)
- open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
- open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
- open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
- open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
- open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
- open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
- open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
- open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
- open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
- open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
- open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
- open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
- open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
- open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
- open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
- open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
- open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
- open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
- open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- open func getChainHashes() -> [[Swift.UInt8]]?
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
+ public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
@objc deinit
}
}
-public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
-extension LightningDevKit.Bindings {
- public enum Secp256k1Error {
- case IncorrectSignature
- case InvalidMessage
- case InvalidPublicKey
- case InvalidSignature
- case InvalidSecretKey
- case InvalidSharedSecret
- case InvalidRecoveryId
- case InvalidTweak
- case NotEnoughMemory
- case InvalidPublicKeySum
- case InvalidParityValue
- public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
+public typealias Sha256 = LightningDevKit.Bindings.Sha256
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
+ public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
+ public init()
+ open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+public typealias RefundMaybeWithDerivedMetadataBuilder = LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RefundMaybeWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public class func new(metadata: [Swift.UInt8], payerId: [Swift.UInt8], amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func derivingPayerId(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, amountMsats: Swift.UInt64, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func description(description: Swift.String)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func quantity(quantity: Swift.UInt64)
+ public func payerNote(payerNote: Swift.String)
+ public func build() -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
+public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
- public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
- public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PathFailure?
+ public func getValue() -> LightningDevKit.Bindings.RouteHop?
@objc deinit
}
}
-public typealias BindingsError = LightningDevKit.Bindings.BindingsError
+public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getDummy() -> Swift.UInt8
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
+public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
- public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
}
}
-public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBaseMsat() -> Swift.UInt32
- public func setBaseMsat(val: Swift.UInt32)
- public func getProportionalMillionths() -> Swift.UInt32
- public func setProportionalMillionths(val: Swift.UInt32)
- public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
- public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
@objc deinit
}
}
-public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
+public typealias Currency = LightningDevKit.Bindings.Currency
extension LightningDevKit.Bindings {
- public enum Bolt12SemanticError {
- case AlreadyExpired
- case UnsupportedChain
- case UnexpectedChain
- case MissingAmount
- case InvalidAmount
- case InsufficientAmount
- case UnexpectedAmount
- case UnsupportedCurrency
- case UnknownRequiredFeatures
- case UnexpectedFeatures
- case MissingDescription
- case MissingSigningPubkey
- case InvalidSigningPubkey
- case UnexpectedSigningPubkey
- case MissingQuantity
- case InvalidQuantity
- case UnexpectedQuantity
- case InvalidMetadata
- case UnexpectedMetadata
- case MissingPayerMetadata
- case MissingPayerId
- case DuplicatePaymentId
- case MissingPaths
- case InvalidPayInfo
- case MissingCreationTime
- case MissingPaymentHash
- case MissingSignature
- public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public enum Currency {
+ case Bitcoin
+ case BitcoinTestnet
+ case Regtest
+ case Simnet
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
+public typealias APIError = LightningDevKit.Bindings.APIError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MessageSendEventType {
- case SendAcceptChannel
- case SendAcceptChannelV2
- case SendOpenChannel
- case SendOpenChannelV2
- case SendFundingCreated
- case SendFundingSigned
- case SendStfu
- case SendSplice
- case SendSpliceAck
- case SendSpliceLocked
- case SendTxAddInput
- case SendTxAddOutput
- case SendTxRemoveInput
- case SendTxRemoveOutput
- case SendTxComplete
- case SendTxSignatures
- case SendTxInitRbf
- case SendTxAckRbf
- case SendTxAbort
- case SendChannelReady
- case SendAnnouncementSignatures
- case UpdateHTLCs
- case SendRevokeAndACK
- case SendClosingSigned
- case SendShutdown
- case SendChannelReestablish
- case SendChannelAnnouncement
- case BroadcastChannelAnnouncement
- case BroadcastChannelUpdate
- case BroadcastNodeAnnouncement
- case SendChannelUpdate
- case HandleError
- case SendChannelRangeQuery
- case SendShortIdsQuery
- case SendReplyChannelRange
- case SendGossipTimestampFilter
- public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
+ public enum APIErrorType {
+ case APIMisuseError
+ case FeeRateTooHigh
+ case InvalidRoute
+ case ChannelUnavailable
+ case MonitorUpdateInProgress
+ case IncompatibleShutdownScript
+ public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
- public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
- public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
- public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
- public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
- public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
- public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
- public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
- public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
- public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
- public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
- public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
- public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
- public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
- public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
- public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
- public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
- public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
- public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
- public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
- public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
- public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
- public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
- public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
- public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
- public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
- public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
- public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
- public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
- public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
- public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
- public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
- public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
- public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
- public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
- public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
- public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
- public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
- @objc deinit
- @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingCreated
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingSigned
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Stfu
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Splice
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
+ public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
+ public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
+ public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
+ public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
+ public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
+ public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
+ public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
+ public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceAck
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
+ public func getErr() -> Swift.String
+ public func getFeerate() -> Swift.UInt32
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddInput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
+ public func getScript() -> LightningDevKit.Bindings.ShutdownScript
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
- @objc deinit
+ }
+}
+public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ @objc deinit
+ }
+}
+public typealias NodeIdLookUp = LightningDevKit.Bindings.NodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class NodeIdLookUp : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func nextNodeId(shortChannelId: Swift.UInt64) -> [Swift.UInt8]
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ @objc deinit
+ }
+}
+public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
+ public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
+ public func getMessage() -> LightningDevKit.Bindings.UntrustedString
+ public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
+ public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
+ public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ @objc deinit
+ }
+}
+public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+extension LightningDevKit.Bindings {
+ public enum ChannelShutdownState {
+ case NotShuttingDown
+ case ShutdownInitiated
+ case ResolvingHTLCs
+ case NegotiatingClosingFee
+ case ShutdownComplete
+ public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
- @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxComplete
- @objc deinit
+ }
+}
+public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetwork() -> LightningDevKit.Bindings.Network
+ public func setNetwork(val: LightningDevKit.Bindings.Network)
+ public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
+ public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Event = LightningDevKit.Bindings.Event
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EventType {
+ case FundingGenerationReady
+ case PaymentClaimable
+ case PaymentClaimed
+ case ConnectionNeeded
+ case InvoiceRequestFailed
+ case PaymentSent
+ case PaymentFailed
+ case PaymentPathSuccessful
+ case PaymentPathFailed
+ case ProbeSuccessful
+ case ProbeFailed
+ case PendingHTLCsForwardable
+ case HTLCIntercepted
+ case SpendableOutputs
+ case PaymentForwarded
+ case ChannelPending
+ case ChannelReady
+ case ChannelClosed
+ case DiscardFunding
+ case OpenChannelRequest
+ case HTLCHandlingFailed
+ case BumpTransaction
+ public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
- @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.Event.EventType
+ public class func initWithFundingGenerationReady(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: LightningDevKit.Bindings.ChannelId, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
+ public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentForwarded(prevChannelId: LightningDevKit.Bindings.ChannelId, nextChannelId: LightningDevKit.Bindings.ChannelId, prevUserChannelId: [Swift.UInt8]?, nextUserChannelId: [Swift.UInt8]?, totalFeeEarnedMsat: Swift.UInt64?, skimmedFeeMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelPending(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], formerTemporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelReady(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelClosed(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
+ public class func initWithDiscardFunding(channelId: LightningDevKit.Bindings.ChannelId, transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithOpenChannelRequest(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlchandlingFailed(prevChannelId: LightningDevKit.Bindings.ChannelId, failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
+ public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
+ public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
+ public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
+ public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
+ public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
+ public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
+ public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
+ public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
+ public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
+ public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
+ public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
+ public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
+ public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
+ public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
+ public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
+ public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
+ public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
+ public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
+ public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
+ public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
+ public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
+ public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
+ public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxSignatures
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func getOutputScript() -> [Swift.UInt8]
+ public func getUserChannelId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func getAmountMsat() -> Swift.UInt64
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getViaChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getViaUserChannelId() -> [Swift.UInt8]?
+ public func getClaimDeadline() -> Swift.UInt32?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getAmountMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
+ public func getSenderIntendedTotalMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAbort
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReady
+ public func getPaymentId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getFeePaidMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentFailedPermanently() -> Swift.Bool
+ public func getFailure() -> LightningDevKit.Bindings.PathFailure
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getTimeForwardable() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getInterceptId() -> [Swift.UInt8]
+ public func getRequestedNextHopScid() -> Swift.UInt64
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getInboundAmountMsat() -> Swift.UInt64
+ public func getExpectedOutboundAmountMsat() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getNextChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getPrevUserChannelId() -> [Swift.UInt8]?
+ public func getNextUserChannelId() -> [Swift.UInt8]?
+ public func getTotalFeeEarnedMsat() -> Swift.UInt64?
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func getClaimFromOnchainTx() -> Swift.Bool
+ public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getFormerTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelCapacitySats() -> Swift.UInt64?
+ public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getTransaction() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func getPushMsat() -> Swift.UInt64
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
@objc deinit
}
}
}
-public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
@objc deinit
}
}
-public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
+public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeSignature() -> [Swift.UInt8]
- public func setNodeSignature(val: [Swift.UInt8])
- public func getBitcoinSignature() -> [Swift.UInt8]
- public func setBitcoinSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
+ public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ @objc deinit
+ }
+}
+public typealias Result_RefundBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
+ @objc deinit
+ }
+}
+public typealias DecodeError = LightningDevKit.Bindings.DecodeError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum DecodeErrorType {
+ case UnknownVersion
+ case UnknownRequiredFeature
+ case InvalidValue
+ case ShortRead
+ case BadLengthDescriptor
+ case Io
+ case UnsupportedCompression
+ case DangerousValue
+ public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
+ public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithDangerousValue() -> LightningDevKit.Bindings.DecodeError
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
+ public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `e`.")
- public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WarningMessage?
@objc deinit
}
}
-public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
+public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
- public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
- public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
- public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
- public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
- public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
- public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
- public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
- public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
- public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
- public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
- public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
- public func getRouter() -> LightningDevKit.Bindings.Router?
- public func setRouter(val: LightningDevKit.Bindings.Router)
- public func getLogger() -> LightningDevKit.Bindings.Logger?
- public func setLogger(val: LightningDevKit.Bindings.Logger)
- public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
- public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
- public func isOwned() -> Swift.Bool
+ public init()
+ open func call()
@objc deinit
}
}
-public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
+public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getHolderSelectedContestDelay() -> Swift.UInt16
- public func setHolderSelectedContestDelay(val: Swift.UInt16)
- public func getIsOutboundFromHolder() -> Swift.Bool
- public func setIsOutboundFromHolder(val: Swift.Bool)
- public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
- public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
- public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
- public func isPopulated() -> Swift.Bool
- public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
- public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
+public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParseOrSemanticErrorType {
- case ParseError
- case SemanticError
- public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
+ public enum OffersMessageType {
+ case InvoiceRequest
+ case Invoice
+ case InvoiceError
+ public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
- public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
+ public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
+ public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
+ public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
+ public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
@objc deinit
}
}
-public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
+public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getInflightHtlcMsat() -> Swift.UInt64
- public func setInflightHtlcMsat(val: Swift.UInt64)
- public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
- public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
- public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
+ public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
- public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Pong?
@objc deinit
}
}
-public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
+public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
- public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
+ public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
+public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(temporaryChannelIdArg: [Swift.UInt8], dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
@objc deinit
}
}
-public typealias KeysManager = LightningDevKit.Bindings.KeysManager
+public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getInflightHtlcMsat() -> Swift.UInt64
+ public func setInflightHtlcMsat(val: Swift.UInt64)
+ public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
+public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> Swift.Bool?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
@objc deinit
}
}
-public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
+ public enum PeeledOnionType {
+ case Forward
+ case Receive
+ public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
+ public class func initForward(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
+ public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
+ public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.NextMessageHop
+ public func get1() -> LightningDevKit.Bindings.OnionMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func get1() -> [Swift.UInt8]
+ public func get2() -> LightningDevKit.Bindings.BlindedPath
+ @objc deinit
+ }
}
}
-public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
+public typealias Persister = LightningDevKit.Bindings.Persister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getUserChannelId() -> [Swift.UInt8]
- public func setUserChannelId(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getValueMsat() -> Swift.UInt64
- public func setValueMsat(val: Swift.UInt64)
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
@objc deinit
}
}
-public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+public typealias Result_TrackedSpendableOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrackedSpendableOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TrackedSpendableOutput) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHop?
+ public func getValue() -> LightningDevKit.Bindings.TrackedSpendableOutput?
@objc deinit
}
}
-public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
@objc deinit
}
}
-public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+public typealias TrackedSpendableOutput = LightningDevKit.Bindings.TrackedSpendableOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrackedSpendableOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDescriptor() -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func setDescriptor(val: LightningDevKit.Bindings.SpendableOutputDescriptor)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getStatus() -> LightningDevKit.Bindings.OutputSpendStatus
+ public func setStatus(val: LightningDevKit.Bindings.OutputSpendStatus)
+ public init(descriptorArg: LightningDevKit.Bindings.SpendableOutputDescriptor, channelIdArg: LightningDevKit.Bindings.ChannelId, statusArg: LightningDevKit.Bindings.OutputSpendStatus)
+ public class func eq(a: LightningDevKit.Bindings.TrackedSpendableOutput, b: LightningDevKit.Bindings.TrackedSpendableOutput) -> Swift.Bool
+ public func isSpentIn(tx: [Swift.UInt8]) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
+ public init()
+ public func getMinSeenSecret() -> Swift.UInt64
+ public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+public typealias Balance = LightningDevKit.Bindings.Balance
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ClosureReasonType {
- case CounterpartyForceClosed
- case HolderForceClosed
- case CooperativeClosure
- case CommitmentTxConfirmed
- case FundingTimedOut
- case ProcessingError
- case DisconnectedPeer
- case OutdatedChannelManager
- case CounterpartyCoopClosedUnfundedChannel
- case FundingBatchClosure
- public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
+ public enum BalanceType {
+ case ClaimableOnChannelClose
+ case ClaimableAwaitingConfirmations
+ case ContentiousClaimable
+ case MaybeTimeoutClaimableHTLC
+ case MaybePreimageClaimableHTLC
+ case CounterpartyRevokedOutputClaimable
+ public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
- public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
- public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
+ public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
+ public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
+ public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
+ public func claimableAmountSatoshis() -> Swift.UInt64
+ public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
+ public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
+ public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
+ public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
+ public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
+ public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
@objc deinit
- @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getConfirmationHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getTimeoutHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getClaimableHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getExpiryHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
}
}
-public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
+public typealias PaymentContext = LightningDevKit.Bindings.PaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
- public func listChannels() -> [Swift.UInt64]
- public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
- public func listNodes() -> [LightningDevKit.Bindings.NodeId]
- public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
- public func isOwned() -> Swift.Bool
+ public enum PaymentContextType {
+ case Unknown
+ case Bolt12Offer
+ case Bolt12Refund
+ public static func == (a: LightningDevKit.Bindings.PaymentContext.PaymentContextType, b: LightningDevKit.Bindings.PaymentContext.PaymentContextType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentContext.PaymentContextType
+ public class func initWithUnknown(a: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Offer(a: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Refund(a: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func eq(a: LightningDevKit.Bindings.PaymentContext, b: LightningDevKit.Bindings.PaymentContext) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public func getValueAsUnknown() -> LightningDevKit.Bindings.UnknownPaymentContext?
+ public func getValueAsBolt12Offer() -> LightningDevKit.Bindings.Bolt12OfferContext?
+ public func getValueAsBolt12Refund() -> LightningDevKit.Bindings.Bolt12RefundContext?
@objc deinit
}
}
-public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
+public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func isOwned() -> Swift.Bool
+ public enum PaymentSendFailureType {
+ case ParameterError
+ case PathParameterError
+ case AllFailedResendSafe
+ case DuplicatePayment
+ case PartialFailure
+ public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
+ public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
+ public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
+ public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
+ public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
+ public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
+ public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+public typealias KVStore = LightningDevKit.Bindings.KVStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public init()
+ open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
@objc deinit
}
}
-public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
+public typealias KeysManager = LightningDevKit.Bindings.KeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
- @objc deinit
- }
-}
-public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
+public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asDigest() -> [Swift.UInt8]?
- public func tag() -> Swift.String
- public func merkleRoot() -> [Swift.UInt8]
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Persister = LightningDevKit.Bindings.Persister
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @objc deinit
- }
-}
-public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
+public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getEnabled() -> Swift.Bool
- public func setEnabled(val: Swift.Bool)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
- public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
- public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
+public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeSatoshis() -> Swift.UInt64
- public func setFeeSatoshis(val: Swift.UInt64)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
- public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public init(channelIdArg: [Swift.UInt8], feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
@objc deinit
}
}
-public typealias Currency = LightningDevKit.Bindings.Currency
+public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
extension LightningDevKit.Bindings {
- public enum Currency {
- case Bitcoin
- case BitcoinTestnet
- case Regtest
- case Simnet
- case Signet
- public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
+ public enum SocketAddressParseError {
+ case SocketAddrParse
+ case InvalidInput
+ case InvalidPort
+ case InvalidOnionV3
+ public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
+public typealias Route = LightningDevKit.Bindings.Route
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Ping?
+ public func getPaths() -> [LightningDevKit.Bindings.Path]
+ public func setPaths(val: [LightningDevKit.Bindings.Path])
+ public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
+ public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
+ public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
+ public func getTotalFees() -> Swift.UInt64
+ public func getTotalAmount() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
@objc deinit
}
}
-public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
+public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PendingHTLCRoutingType {
- case Forward
- case Receive
- case ReceiveKeysend
- public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
- public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.PendingHTLCRouting
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
- public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
+ public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
+ public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
+ public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
+ public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
+ public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
+ public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
+ public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
+ public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
+ public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
- public func getShortChannelId() -> Swift.UInt64
- public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getPhantomSharedSecret() -> [Swift.UInt8]
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- public func getRequiresBlindedError() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- @objc deinit
- }
}
}
-public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Shutdown?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
@objc deinit
}
}
-@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
- public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- @objc deinit
- open var hashValue: Swift.Int {
- get
+public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
+ public func endBlocknum() -> Swift.UInt32
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
- public func activate() -> Self
- public func activateOnce() -> Self
- @objc deinit
-}
-@_hasMissingDesignatedInitializers public class Bindings {
- public enum PrintSeverity : Swift.UInt {
- case DEBUG
- case WARNING
- case ERROR
- public init?(rawValue: Swift.UInt)
- public typealias RawValue = Swift.UInt
- public var rawValue: Swift.UInt {
- get
- }
+public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedTail?
+ @objc deinit
+ }
+}
+public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public init(futures: [LightningDevKit.Bindings.Future])
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
- public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
- public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
- public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
- public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
- public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func ldkGetCompiledVersion() -> Swift.String
- public class func ldkCBindingsGetCompiledVersion() -> Swift.String
- public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
- public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
- public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
- public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
- public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
- public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
- public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
- public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
- public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
- public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
- public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
- public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
- public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- @objc deinit
}
-@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
- public init()
- public func getPointer() -> Swift.UnsafeMutableRawPointer
- @objc deinit
+public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ @objc deinit
+ }
}
-public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
+public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getA() -> [Swift.UInt8]
public func setA(val: [Swift.UInt8])
public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EntropySource = LightningDevKit.Bindings.EntropySource
+public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getSecureRandomBytes() -> [Swift.UInt8]
+ public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InitFeatures?
@objc deinit
}
}
-public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public enum CandidateRouteHopType {
+ case FirstHop
+ case PublicHop
+ case PrivateHop
+ case Blinded
+ case OneHopBlinded
+ public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
+ public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public func globallyUniqueShortChannelId() -> Swift.UInt64?
+ public func cltvExpiryDelta() -> Swift.UInt32
+ public func htlcMinimumMsat() -> Swift.UInt64
+ public func fees() -> LightningDevKit.Bindings.RoutingFees
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId?
+ public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
+ public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
+ public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
+ public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
@objc deinit
}
}
-public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+public typealias Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+public typealias Amount = LightningDevKit.Bindings.Amount
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
+ public enum AmountType {
+ case Bitcoin
+ case Currency
+ public static func == (a: LightningDevKit.Bindings.Amount.AmountType, b: LightningDevKit.Bindings.Amount.AmountType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Amount.AmountType
+ public class func initWithBitcoin(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public class func initWithCurrency(iso4217Code: [Swift.UInt8], amount: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public func getValueAsBitcoin() -> LightningDevKit.Bindings.Amount.Bitcoin?
+ public func getValueAsCurrency() -> LightningDevKit.Bindings.Amount.Currency?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Bitcoin : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsats() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Currency : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIso4217Code() -> [Swift.UInt8]
+ public func getAmount() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
+public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
- public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public func intoTransaction() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
+public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getHtlcSignatures() -> [[Swift.UInt8]]
- public func setHtlcSignatures(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
+ public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getHolderSelectedContestDelay() -> Swift.UInt16
+ public func setHolderSelectedContestDelay(val: Swift.UInt16)
+ public func getIsOutboundFromHolder() -> Swift.Bool
+ public func setIsOutboundFromHolder(val: Swift.Bool)
+ public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
+ public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
+ public func isPopulated() -> Swift.Bool
+ public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
+public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
+ public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
+ public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
+ public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
+ public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
+ public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EffectiveCapacityType {
+ case ExactLiquidity
+ case AdvertisedMaxHTLC
+ case Total
+ case Infinite
+ case HintMaxHTLC
+ case Unknown
+ public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
+ public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func asMsat() -> Swift.UInt64
+ public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
+ public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
+ public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
+ public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLiquidityMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCapacityMsat() -> Swift.UInt64
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ }
+}
+public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ @objc deinit
+ }
+}
+public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannel?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
@objc deinit
}
}
-public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
+public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErrCode() -> Swift.UInt16
- public func setErrCode(val: Swift.UInt16)
- public func getErrData() -> [Swift.UInt8]
- public func setErrData(val: [Swift.UInt8])
- public func getMsg() -> Swift.String
- public func setMsg(val: Swift.String)
- public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
- public func isOwned() -> Swift.Bool
+ public init()
+ open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
+ open func disconnectSocket()
+ open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
+ open func hash() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+public typealias Confirm = LightningDevKit.Bindings.Confirm
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public init()
+ open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func transactionUnconfirmed(txid: [Swift.UInt8]?)
+ open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
+ open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
@objc deinit
}
}
-public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder?
@objc deinit
}
}
-public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
+public typealias Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func broadcastTransactions(txs: [[Swift.UInt8]])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
+public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MonitorEventType {
- case HTLCEvent
- case HolderForceClosed
- case Completed
- public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
- public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
- public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
- public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
- public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
+ public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
@objc deinit
- @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
- public func getMonitorUpdateId() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+public typealias InvoiceRequestWithExplicitPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithExplicitPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
-extension LightningDevKit.Bindings {
- public enum ChannelMonitorUpdateStatus {
- case Completed
- case InProgress
- case UnrecoverableError
- public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias LightningError = LightningDevKit.Bindings.LightningError
+public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func setErr(val: Swift.String)
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
- public func setAction(val: LightningDevKit.Bindings.ErrorAction)
- public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionPacket?
@objc deinit
}
}
-public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
@objc deinit
}
}
-public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBasePenaltyMsat() -> Swift.UInt64
- public func setBasePenaltyMsat(val: Swift.UInt64)
- public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getAntiProbingPenaltyMsat() -> Swift.UInt64
- public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
- public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
- public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
- public func getLinearSuccessProbability() -> Swift.Bool
- public func setLinearSuccessProbability(val: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
- public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
- public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
- public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
- public func clearManualPenalties()
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func isOk() -> Swift.Bool
@objc deinit
}
}
-public typealias Ping = LightningDevKit.Bindings.Ping
+public typealias Score = LightningDevKit.Bindings.Score
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPonglen() -> Swift.UInt16
- public func setPonglen(val: Swift.UInt16)
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
+ open func write() -> [Swift.UInt8]
+ public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
+public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
@objc deinit
}
}
-public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
+public typealias Ping = LightningDevKit.Bindings.Ping
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParsedOnionMessageContentsType {
- case Offers
- case Custom
- public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
- public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func getPonglen() -> Swift.UInt16
+ public func setPonglen(val: Swift.UInt16)
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
- public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntroductionNodeId() -> [Swift.UInt8]
- public func setIntroductionNodeId(val: [Swift.UInt8])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
- public init(introductionNodeIdArg: [Swift.UInt8], blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstTimestamp() -> Swift.UInt32
+ public func setFirstTimestamp(val: Swift.UInt32)
+ public func getTimestampRange() -> Swift.UInt32
+ public func setTimestampRange(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
- public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockableScore = LightningDevKit.Bindings.LockableScore
+public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
- open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
+ open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
@objc deinit
}
}
-public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
+public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isInitialSyncComplete() -> Swift.Bool
+ public init(keyMaterial: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFullInformation() -> Swift.Bool
+ public func setFullInformation(val: Swift.Bool)
+ public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Watch = LightningDevKit.Bindings.Watch
+public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
+public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
- open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setPerCommitmentSecret(val: [Swift.UInt8])
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OfferId = LightningDevKit.Bindings.OfferId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OfferId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.OfferId, b: LightningDevKit.Bindings.OfferId) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -7509,8 +7905,8 @@ extension LightningDevKit.Bindings {
@_hasMissingDesignatedInitializers public class ChannelDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
public func getCounterparty() -> LightningDevKit.Bindings.ChannelCounterparty
public func setCounterparty(val: LightningDevKit.Bindings.ChannelCounterparty)
public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint?
@@ -7563,7 +7959,6 @@ extension LightningDevKit.Bindings {
public func setInboundHtlcMaximumMsat(val: Swift.UInt64?)
public func getConfig() -> LightningDevKit.Bindings.ChannelConfig?
public func setConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public init(channelIdArg: [Swift.UInt8], counterpartyArg: LightningDevKit.Bindings.ChannelCounterparty, fundingTxoArg: LightningDevKit.Bindings.OutPoint, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, shortChannelIdArg: Swift.UInt64?, outboundScidAliasArg: Swift.UInt64?, inboundScidAliasArg: Swift.UInt64?, channelValueSatoshisArg: Swift.UInt64, unspendablePunishmentReserveArg: Swift.UInt64?, userChannelIdArg: [Swift.UInt8], feerateSatPer1000WeightArg: Swift.UInt32?, balanceMsatArg: Swift.UInt64, outboundCapacityMsatArg: Swift.UInt64, nextOutboundHtlcLimitMsatArg: Swift.UInt64, nextOutboundHtlcMinimumMsatArg: Swift.UInt64, inboundCapacityMsatArg: Swift.UInt64, confirmationsRequiredArg: Swift.UInt32?, confirmationsArg: Swift.UInt32?, forceCloseSpendDelayArg: Swift.UInt16?, isOutboundArg: Swift.Bool, isChannelReadyArg: Swift.Bool, channelShutdownStateArg: LightningDevKit.Bindings.ChannelShutdownState?, isUsableArg: Swift.Bool, isPublicArg: Swift.Bool, inboundHtlcMinimumMsatArg: Swift.UInt64?, inboundHtlcMaximumMsatArg: Swift.UInt64?, configArg: LightningDevKit.Bindings.ChannelConfig)
public func getInboundPaymentScid() -> Swift.UInt64?
public func getOutboundPaymentScid() -> Swift.UInt64?
public func write() -> [Swift.UInt8]
@@ -7572,1309 +7967,1733 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
+public typealias Utxo = LightningDevKit.Bindings.Utxo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
- open func disconnectSocket()
- open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
- open func hash() -> Swift.UInt64
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
+ public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+public typealias TxOut = LightningDevKit.Bindings.TxOut
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func getValue() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+public typealias CommonOpenChannelFields = LightningDevKit.Bindings.CommonOpenChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonOpenChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getChannelFlags() -> Swift.UInt8
+ public func setChannelFlags(val: Swift.UInt8)
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommonOpenChannelFields, b: LightningDevKit.Bindings.CommonOpenChannelFields) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
+public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getUnspendablePunishmentReserve() -> Swift.UInt64
- public func setUnspendablePunishmentReserve(val: Swift.UInt64)
- public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
- public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
- public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
- public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
- public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public enum RecentPaymentDetailsType {
+ case AwaitingInvoice
+ case Pending
+ case Fulfilled
+ case Abandoned
+ public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
+ public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
+ public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
+ public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
+ public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
@objc deinit
+ @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getTotalMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+public typealias EntropySource = LightningDevKit.Bindings.EntropySource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ public init()
+ open func getSecureRandomBytes() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
+public typealias Input = LightningDevKit.Bindings.Input
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Path = LightningDevKit.Bindings.Path
+public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.RouteHop]
- public func setHops(val: [LightningDevKit.Bindings.RouteHop])
- public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
- public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
- public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
- public func feeMsat() -> Swift.UInt64
- public func finalValueMsat() -> Swift.UInt64
- public func finalCltvExpiryDelta() -> Swift.UInt32?
- public func isOwned() -> Swift.Bool
+ public enum GraphSyncErrorType {
+ case DecodeError
+ case LightningError
+ public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
+ public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
+ public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
+ public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
- @objc deinit
- }
-}
-public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum BumpTransactionEventType {
- case ChannelClose
- case HTLCResolution
- public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
- public class func initWithChannelClose(claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func initWithHtlcresolution(claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
- public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
- public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
+ public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getCommitmentTx() -> [Swift.UInt8]
- public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
- public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
- public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
- public func getTxLockTime() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+public typealias BindingsType = LightningDevKit.Bindings.BindingsType
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public init(futures: [LightningDevKit.Bindings.Future])
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func typeId() -> Swift.UInt16
+ open func debugStr() -> Swift.String
+ open func write() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
@objc deinit
}
}
-public typealias Offer = LightningDevKit.Bindings.Offer
+public typealias RouteHop = LightningDevKit.Bindings.RouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
- public func expectsQuantity() -> Swift.Bool
+ public func getPubkey() -> [Swift.UInt8]
+ public func setPubkey(val: [Swift.UInt8])
+ public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getFeeMsat() -> Swift.UInt64
+ public func setFeeMsat(val: Swift.UInt64)
+ public func getCltvExpiryDelta() -> Swift.UInt32
+ public func setCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaybeAnnouncedChannel() -> Swift.Bool
+ public func setMaybeAnnouncedChannel(val: Swift.Bool)
+ public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func getMinFeeSatoshis() -> Swift.UInt64
+ public func setMinFeeSatoshis(val: Swift.UInt64)
+ public func getMaxFeeSatoshis() -> Swift.UInt64
+ public func setMaxFeeSatoshis(val: Swift.UInt64)
+ public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getTotalMsat() -> Swift.UInt64
- public func setTotalMsat(val: Swift.UInt64)
- public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
+ public func getValue() -> LightningDevKit.Bindings.OutPoint?
@objc deinit
}
}
-public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
+public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+public typealias TxAbort = LightningDevKit.Bindings.TxAbort
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> [Swift.UInt8]
+ public func setData(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
- public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
- public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
- public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func toHolderValueSat() -> Swift.UInt64
- public func toCounterpartyValueSat() -> Swift.UInt64
- public func toHolderScript() -> [Swift.UInt8]
- public func toCounterpartyScript() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+public typealias ChangeDestinationSource = LightningDevKit.Bindings.ChangeDestinationSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChangeDestinationSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.Utxo]?
+ public init()
+ open func getChangeDestinationScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
@objc deinit
}
}
-public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ public enum MonitorEventType {
+ case HTLCEvent
+ case HolderForceClosedWithInfo
+ case HolderForceClosed
+ case Completed
+ public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
+ public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosedWithInfo(reason: LightningDevKit.Bindings.ClosureReason, outpoint: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
+ public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValueAsHolderForceClosedWithInfo() -> LightningDevKit.Bindings.MonitorEvent.HolderForceClosedWithInfo?
+ public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
+ public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
@objc deinit
+ @_hasMissingDesignatedInitializers public class HolderForceClosedWithInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getMonitorUpdateId() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
+ public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
+ public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: LightningDevKit.Bindings.ChannelId, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
+ public func closeChannel(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func closeChannelWithFeerateAndScript(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseBroadcastingLatestTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseWithoutBroadcastingTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseAllChannelsBroadcastingLatestTxn()
+ public func forceCloseAllChannelsWithoutBroadcastingTxn()
+ public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public func abandonPayment(paymentId: [Swift.UInt8])
+ public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func fundingTransactionGenerated(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func batchFundingTransactionGenerated(temporaryChannels: [(LightningDevKit.Bindings.ChannelId, [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: LightningDevKit.Bindings.ChannelId, nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func processPendingHtlcForwards()
+ public func timerTickOccurred()
+ public func failHtlcBackwards(paymentHash: [Swift.UInt8])
+ public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
+ public func claimFunds(paymentPreimage: [Swift.UInt8])
+ public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
+ public func getOurNodeId() -> [Swift.UInt8]
+ public func acceptInboundChannel(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func createOfferBuilder() -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func createRefundBuilder(amountMsats: Swift.UInt64, absoluteExpiry: Swift.UInt64, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public func getPhantomScid() -> Swift.UInt64
+ public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
+ public func getInterceptScid() -> Swift.UInt64
+ public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
+ public func getAndClearNeedsPersistence() -> Swift.Bool
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
- public func asRouter() -> LightningDevKit.Bindings.Router
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
+ public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
+ public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
+ public func hash() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
@objc deinit
}
}
-public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxComplete?
+ public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
+ open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func channelKeysId() -> [Swift.UInt8]
+ open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
@objc deinit
}
}
-public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
+public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Pong?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
+ public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
+public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getTxHash() -> [Swift.UInt8]?
- public func setTxHash(val: [Swift.UInt8])
- public func getWitnesses() -> [[Swift.UInt8]]
- public func setWitnesses(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
+public typealias NodeId = LightningDevKit.Bindings.NodeId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
+ public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
+ public class func fromSlice(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public func asSlice() -> [Swift.UInt8]
+ public func asArray() -> [Swift.UInt8]?
+ public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+public typealias ChannelId = LightningDevKit.Bindings.ChannelId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WarningMessage?
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func eq(a: LightningDevKit.Bindings.ChannelId, b: LightningDevKit.Bindings.ChannelId) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithV1FromFundingTxid(txid: [Swift.UInt8], outputIndex: Swift.UInt16) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithV1FromFundingOutpoint(outpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryFromEntropySource(entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithBytes(data: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithZero() -> LightningDevKit.Bindings.ChannelId
+ public func isZero() -> Swift.Bool
+ public class func initWithV2FromRevocationBasepoints(ours: LightningDevKit.Bindings.RevocationBasepoint, theirs: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryV2FromRevocationBasepoint(ourRevocationBasepoint: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InitFeatures?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
+ public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ @objc deinit
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
+ public func activate() -> Self
+ public func activateOnce() -> Self
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Bindings {
+ public enum PrintSeverity : Swift.UInt {
+ case DEBUG
+ case WARNING
+ case ERROR
+ public init?(rawValue: Swift.UInt)
+ public typealias RawValue = Swift.UInt
+ public var rawValue: Swift.UInt {
+ get
+ }
+ }
+ public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
+ public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
+ public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
+ public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
+ public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
+ public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func ldkGetCompiledVersion() -> Swift.String
+ public class func ldkCBindingsGetCompiledVersion() -> Swift.String
+ public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
+ public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func blockFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func txIndexFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func voutFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt16
+ public class func scidFromParts(block: Swift.UInt64, txIndex: Swift.UInt64, voutIndex: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
+ public class func addPublicKeyTweak(basePoint: [Swift.UInt8], tweak: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
+ public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
+ public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
+ public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
+ public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
+ public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
+ public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
+ public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func createOnionMessageResolvingDestination(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
+ public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
+ public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func readBestBlockOutputSweeper(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
+ public init()
+ public func getPointer() -> Swift.UnsafeMutableRawPointer
+ @objc deinit
+}
+public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
+public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PeeledOnionType {
- case Forward
- case Receive
- public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public enum PaymentPurposeType {
+ case Bolt11InvoicePayment
+ case Bolt12OfferPayment
+ case Bolt12RefundPayment
+ case SpontaneousPayment
+ public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
- public class func initForward(a: [Swift.UInt8], b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
- public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
- public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
+ public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
+ public class func initWithBolt11InvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12OfferPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12RefundPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
+ public func preimage() -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public func getValueAsBolt11InvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt11InvoicePayment?
+ public func getValueAsBolt12OfferPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12OfferPayment?
+ public func getValueAsBolt12RefundPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12RefundPayment?
+ public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoicePayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> [Swift.UInt8]
- public func get1() -> LightningDevKit.Bindings.OnionMessage
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func get1() -> [Swift.UInt8]
- public func get2() -> LightningDevKit.Bindings.BlindedPath
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12OfferContext
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Bolt12RefundPayment : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12RefundContext
@objc deinit
}
}
}
-public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
+public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setPaymentMetadataOptional()
- public func setPaymentMetadataRequired()
- public func supportsPaymentMetadata() -> Swift.Bool
- public func requiresPaymentMetadata() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
+ public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
+ public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
+ public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func listMonitors() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId)]
+ public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
+ public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func getUpdateFuture() -> LightningDevKit.Bindings.Future
+ public func rebroadcastPendingClaims()
+ public func signerUnblocked(monitorOpt: LightningDevKit.Bindings.OutPoint)
+ public func archiveFullyResolvedChannelMonitors()
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func asWatch() -> LightningDevKit.Bindings.Watch
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
+public typealias Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)?
+ @objc deinit
+ }
+}
+public typealias Watch = LightningDevKit.Bindings.Watch
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
@objc deinit
}
}
-public typealias Splice = LightningDevKit.Bindings.Splice
+public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingFeeratePerkw() -> Swift.UInt32
- public func setFundingFeeratePerkw(val: Swift.UInt32)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
@objc deinit
}
}
-public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+public typealias Future = LightningDevKit.Bindings.Future
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeId?
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
@objc deinit
}
}
-public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
+public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func getPhantomNodeSecretKey() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
@objc deinit
}
}
-public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Hostname?
+ public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
@objc deinit
}
}
-public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeratePerKwArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+public typealias Fallback = LightningDevKit.Bindings.Fallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedForward?
+ public enum FallbackType {
+ case SegWitProgram
+ case PubKeyHash
+ case ScriptHash
+ public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
+ public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
+ public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
+ public func getValueAsPubKeyHash() -> [Swift.UInt8]?
+ public func getValueAsScriptHash() -> [Swift.UInt8]?
@objc deinit
+ @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
+public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func contestDelay() -> Swift.UInt16
- public func isOutbound() -> Swift.Bool
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getOffered() -> Swift.Bool
+ public func setOffered(val: Swift.Bool)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getTransactionOutputIndex() -> Swift.UInt32?
+ public func setTransactionOutputIndex(val: Swift.UInt32?)
+ public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
+ public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
+public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
extension LightningDevKit.Bindings {
- public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
- public class func getLDKSwiftBindingsVersion() -> Swift.String
- public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+ @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPayee() -> LightningDevKit.Bindings.Payee
+ public func setPayee(val: LightningDevKit.Bindings.Payee)
+ public func getExpiryTime() -> Swift.UInt64?
+ public func setExpiryTime(val: Swift.UInt64?)
+ public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
+ public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaxPathCount() -> Swift.UInt8
+ public func setMaxPathCount(val: Swift.UInt8)
+ public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
+ public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
+ public func getPreviouslyFailedChannels() -> [Swift.UInt64]
+ public func setPreviouslyFailedChannels(val: [Swift.UInt64])
+ public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
+ public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
+ public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CreationError = LightningDevKit.Bindings.CreationError
+public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ @objc deinit
+ }
+}
+public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ @objc deinit
+ }
+}
+public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
+ public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
+ public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
+ public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
+ public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
+extension LightningDevKit.Bindings {
+ public enum HTLCClaim {
+ case OfferedTimeout
+ case OfferedPreimage
+ case AcceptedTimeout
+ case AcceptedPreimage
+ case Revocation
+ public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
extension LightningDevKit.Bindings {
- public enum CreationError {
- case DescriptionTooLong
- case RouteTooLong
- case TimestampOutOfBounds
- case InvalidAmount
- case MissingRouteHints
- case MinFinalCltvExpiryDeltaTooShort
- public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public enum ChannelMonitorUpdateStatus {
+ case Completed
+ case InProgress
+ case UnrecoverableError
+ public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
- @objc deinit
- }
-}
-public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
- public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
- public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Future = LightningDevKit.Bindings.Future
+public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
@objc deinit
}
}
-public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
@objc deinit
}
}
-public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
+public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(keyMaterial: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func getPhantomNodeSecretKey() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
+public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
- public init(score: LightningDevKit.Bindings.Score)
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Retry?
- @objc deinit
- }
-}
-public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
+ open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
+public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getKeys() -> [Swift.UInt8]?
+ public func setKeys(val: [Swift.UInt8]?)
+ public func chains() -> [[Swift.UInt8]]
public func metadata() -> [Swift.UInt8]?
public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
public func absoluteExpiry() -> Swift.UInt64?
public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
public func quantity() -> Swift.UInt64?
public func payerId() -> [Swift.UInt8]
public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeys(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeysNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ @objc deinit
+ }
+}
+public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeId1() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
+ public func getNodeId2() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
+public typealias PrintableString = LightningDevKit.Bindings.PrintableString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func tlvType() -> Swift.UInt64
- open func write() -> [Swift.UInt8]
- open func debugStr() -> Swift.String
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Utxo = LightningDevKit.Bindings.Utxo
+public typealias CommonAcceptChannelFields = LightningDevKit.Bindings.CommonAcceptChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonAcceptChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
- public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public class func eq(a: LightningDevKit.Bindings.CommonAcceptChannelFields, b: LightningDevKit.Bindings.CommonAcceptChannelFields) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OutPoint?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
@objc deinit
}
}
-public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
+public typealias NextMessageHop = LightningDevKit.Bindings.NextMessageHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextMessageHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public enum NextMessageHopType {
+ case NodeId
+ case ShortChannelId
+ public static func == (a: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType, b: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NextMessageHop.NextMessageHopType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.NextMessageHop
+ public class func initWithShortChannelId(a: Swift.UInt64) -> LightningDevKit.Bindings.NextMessageHop
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
- public func witnessScript() -> [Swift.UInt8]?
- public func maxWitnessLength() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.NextMessageHop) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsShortChannelId() -> Swift.UInt64?
@objc deinit
}
}
-public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
+public typealias SendError = LightningDevKit.Bindings.SendError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func call()
+ public enum SendErrorType {
+ case Secp256k1
+ case TooBigPacket
+ case TooFewBlindedHops
+ case InvalidFirstHop
+ case PathNotFound
+ case InvalidMessage
+ case BufferFull
+ case GetNodeIdFailed
+ case UnresolvedIntroductionNode
+ case BlindedPathAdvanceFailed
+ public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
+ public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
+ public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
+ public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
+ public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
+ public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
+ public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
+ public class func initWithUnresolvedIntroductionNode() -> LightningDevKit.Bindings.SendError
+ public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
+ public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
+public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSrcNodeId() -> [Swift.UInt8]
- public func setSrcNodeId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64?
- public func setHtlcMinimumMsat(val: Swift.UInt64?)
- public func getHtlcMaximumMsat() -> Swift.UInt64?
- public func setHtlcMaximumMsat(val: Swift.UInt64?)
- public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
@objc deinit
}
}
-public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
+public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getNodeOne() -> LightningDevKit.Bindings.NodeId
- public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
- public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
- public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
- public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getCapacitySats() -> Swift.UInt64?
- public func setCapacitySats(val: Swift.UInt64?)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
- public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PathFailure?
@objc deinit
}
}
-public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
+ public func getValue() -> LightningDevKit.Bindings.APIError?
@objc deinit
}
}
-public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
+ public init()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getSelectedContestDelay() -> Swift.UInt16
+ public func setSelectedContestDelay(val: Swift.UInt16)
+ public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHint?
@objc deinit
}
}
-public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
+public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
- public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
- public func getIncomingSharedSecret() -> [Swift.UInt8]?
- public func setIncomingSharedSecret(val: [Swift.UInt8])
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getIncomingAmtMsat() -> Swift.UInt64?
- public func setIncomingAmtMsat(val: Swift.UInt64?)
- public func getOutgoingAmtMsat() -> Swift.UInt64
- public func setOutgoingAmtMsat(val: Swift.UInt64)
- public func getOutgoingCltvValue() -> Swift.UInt32
- public func setOutgoingCltvValue(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
+ public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Shutdown = LightningDevKit.Bindings.Shutdown
+public typealias Path = LightningDevKit.Bindings.Path
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getScriptpubkey() -> [Swift.UInt8]
- public func setScriptpubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], scriptpubkeyArg: [Swift.UInt8])
+ public func getHops() -> [LightningDevKit.Bindings.RouteHop]
+ public func setHops(val: [LightningDevKit.Bindings.RouteHop])
+ public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
+ public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
+ public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
+ public func feeMsat() -> Swift.UInt64
+ public func finalValueMsat() -> Swift.UInt64
+ public func finalCltvExpiryDelta() -> Swift.UInt32?
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+public typealias BigSize = LightningDevKit.Bindings.BigSize
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
- public func getValue() -> [Swift.UInt8]?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func setPaymentPreimage(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+public typealias Result_PaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentContext) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getValue() -> LightningDevKit.Bindings.PaymentContext?
@objc deinit
}
}
-public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
- public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
- public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
+public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
@objc deinit
}
}
-public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
+public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ @objc deinit
+ }
+}
+public typealias SignInvoiceRequestFn = LightningDevKit.Bindings.SignInvoiceRequestFn
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class SignInvoiceRequestFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ open func signInvoiceRequest(message: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
+ public init(version: Swift.UInt8, program: [Swift.UInt8])
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
- public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
- public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: [Swift.UInt8]?, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
- public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
- public func closeChannel(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func closeChannelWithFeerateAndScript(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseBroadcastingLatestTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseWithoutBroadcastingTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseAllChannelsBroadcastingLatestTxn()
- public func forceCloseAllChannelsWithoutBroadcastingTxn()
- public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func abandonPayment(paymentId: [Swift.UInt8])
- public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func fundingTransactionGenerated(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func batchFundingTransactionGenerated(temporaryChannels: [([Swift.UInt8], [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: [Swift.UInt8], nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func processPendingHtlcForwards()
- public func timerTickOccurred()
- public func failHtlcBackwards(paymentHash: [Swift.UInt8])
- public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
- public func claimFunds(paymentPreimage: [Swift.UInt8])
- public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
- public func getOurNodeId() -> [Swift.UInt8]
- public func acceptInboundChannel(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func getPhantomScid() -> Swift.UInt64
- public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
- public func getInterceptScid() -> Swift.UInt64
- public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
- public func getAndClearNeedsPersistence() -> Swift.Bool
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias BestBlock = LightningDevKit.Bindings.BestBlock
+public typealias InvoiceWithExplicitSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithExplicitSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
- public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
- public init(blockHash: [Swift.UInt8], height: Swift.UInt32)
- public func blockHash() -> [Swift.UInt8]
- public func height() -> Swift.UInt32
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
+public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
@@ -8882,152 +9701,42 @@ extension LightningDevKit.Bindings {
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setInitialRoutingSyncOptional()
- public func setInitialRoutingSyncRequired()
- public func initialRoutingSync() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func setVariableLengthOnionOptional()
public func setVariableLengthOnionRequired()
public func supportsVariableLengthOnion() -> Swift.Bool
public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
public func setPaymentSecretOptional()
public func setPaymentSecretRequired()
public func supportsPaymentSecret() -> Swift.Bool
public func requiresPaymentSecret() -> Swift.Bool
public func setBasicMppOptional()
public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum OffersMessageType {
- case InvoiceRequest
- case Invoice
- case InvoiceError
- public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
- public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
- public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
- public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
- public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setPaymentMetadataOptional()
+ public func setPaymentMetadataRequired()
+ public func supportsPaymentMetadata() -> Swift.Bool
+ public func requiresPaymentMetadata() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
@objc deinit
}
}
@@ -9075,706 +9784,1048 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
+public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64)
+ public func write() -> [Swift.UInt8]
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
+ public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
+ public func getPrevtxOut() -> Swift.UInt32
+ public func setPrevtxOut(val: Swift.UInt32)
+ public func getSequence() -> Swift.UInt32
+ public func setSequence(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
+ @objc deinit
+ }
+}
+public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannels() -> [Swift.UInt64]
+ public func setChannels(val: [Swift.UInt64])
+ public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
+ public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func isTorOnly() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Stfu?
+ @objc deinit
+ }
+}
+public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ @objc deinit
+ }
+}
+public typealias Result_OutputSweeperDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OutputSweeperDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSweeper) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSweeper?
+ @objc deinit
+ }
+}
+public typealias PeerDetails = LightningDevKit.Bindings.PeerDetails
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerDetails : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func setCounterpartyNodeId(val: [Swift.UInt8])
+ public func getSocketAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setSocketAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public func getInitFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setInitFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getIsInboundConnection() -> Swift.Bool
+ public func setIsInboundConnection(val: Swift.Bool)
+ public init(counterpartyNodeIdArg: [Swift.UInt8], socketAddressArg: LightningDevKit.Bindings.SocketAddress?, initFeaturesArg: LightningDevKit.Bindings.InitFeatures, isInboundConnectionArg: Swift.Bool)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
+ @objc deinit
+ }
+}
+public typealias OutputSpendStatus = LightningDevKit.Bindings.OutputSpendStatus
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OutputSpendStatus : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum OutputSpendStatusType {
+ case PendingInitialBroadcast
+ case PendingFirstConfirmation
+ case PendingThresholdConfirmations
+ public static func == (a: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType, b: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType
+ public class func initWithPendingInitialBroadcast(delayedUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingFirstConfirmation(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingThresholdConfirmations(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8], confirmationHeight: Swift.UInt32, confirmationHash: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func eq(a: LightningDevKit.Bindings.OutputSpendStatus, b: LightningDevKit.Bindings.OutputSpendStatus) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public func getValueAsPendingInitialBroadcast() -> LightningDevKit.Bindings.OutputSpendStatus.PendingInitialBroadcast?
+ public func getValueAsPendingFirstConfirmation() -> LightningDevKit.Bindings.OutputSpendStatus.PendingFirstConfirmation?
+ public func getValueAsPendingThresholdConfirmations() -> LightningDevKit.Bindings.OutputSpendStatus.PendingThresholdConfirmations?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class PendingInitialBroadcast : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDelayedUntilHeight() -> Swift.UInt32?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingFirstConfirmation : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingThresholdConfirmations : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ public func getConfirmationHeight() -> Swift.UInt32
+ public func getConfirmationHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ }
+}
+public typealias CreationError = LightningDevKit.Bindings.CreationError
+extension LightningDevKit.Bindings {
+ public enum CreationError {
+ case DescriptionTooLong
+ case RouteTooLong
+ case TimestampOutOfBounds
+ case InvalidAmount
+ case MissingRouteHints
+ case MinFinalCltvExpiryDeltaTooShort
+ public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
+ public func getValue() -> LightningDevKit.Bindings.TxOut?
+ @objc deinit
+ }
+}
+public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIntroductionNode() -> LightningDevKit.Bindings.IntroductionNode
+ public func setIntroductionNode(val: LightningDevKit.Bindings.IntroductionNode)
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public init(introductionNodeArg: LightningDevKit.Bindings.IntroductionNode, blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
+ public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func publicIntroductionNodeId(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph) -> LightningDevKit.Bindings.NodeId?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-@_hasMissingDesignatedInitializers public class LDKExampleClass {
- public class func printSomething()
- public func printInstance()
- @objc deinit
+public typealias SignError = LightningDevKit.Bindings.SignError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SignError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SignErrorType {
+ case Signing
+ case Verification
+ public static func == (a: LightningDevKit.Bindings.SignError.SignErrorType, b: LightningDevKit.Bindings.SignError.SignErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignError.SignErrorType
+ public class func initWithSigning() -> LightningDevKit.Bindings.SignError
+ public class func initWithVerification(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SignError
+ public func getValueAsVerification() -> LightningDevKit.Bindings.Secp256k1Error?
+ @objc deinit
+ }
}
-public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+public typealias InvoiceRequestWithDerivedPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithDerivedPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FundingCreated?
@objc deinit
}
}
-public typealias Pong = LightningDevKit.Bindings.Pong
+public typealias ShortChannelIdError = LightningDevKit.Bindings.ShortChannelIdError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
+ public enum ShortChannelIdError {
+ case BlockOverflow
+ case TxIndexOverflow
+ case VoutIndexOverflow
+ public static func == (a: LightningDevKit.Bindings.ShortChannelIdError, b: LightningDevKit.Bindings.ShortChannelIdError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(byteslenArg: Swift.UInt16)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
+ public func getBlindingPoint() -> [Swift.UInt8]?
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Amount = LightningDevKit.Bindings.Amount
+public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum UtxoResultType {
+ case Sync
+ case Async
+ public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
+ public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
+ public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
+ public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
+ public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
@objc deinit
}
}
-public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
+public typealias Result_InvoiceRequestFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
- open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestFields) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestFields?
@objc deinit
}
}
-public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
+public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
+ public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
+ public func getLiquidityOffsetHalfLife() -> Swift.UInt64
+ public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
+ public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func asUnixTimestamp() -> Swift.UInt64
+ public func asDurationSinceEpoch() -> Swift.UInt64
+ public func asTime() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
+public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ProbeSendFailureType {
- case RouteNotFound
- case SendingFailed
- public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum ClosureReasonType {
+ case CounterpartyForceClosed
+ case HolderForceClosed
+ case LegacyCooperativeClosure
+ case CounterpartyInitiatedCooperativeClosure
+ case LocallyInitiatedCooperativeClosure
+ case CommitmentTxConfirmed
+ case FundingTimedOut
+ case ProcessingError
+ case DisconnectedPeer
+ case OutdatedChannelManager
+ case CounterpartyCoopClosedUnfundedChannel
+ case FundingBatchClosure
+ case HTLCsTimedOut
+ public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
- public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
- public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
- public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
- public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
+ public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLegacyCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLocallyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHtlcsTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
+ public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
@objc deinit
+ @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> Swift.String
+ @objc deinit
+ }
}
}
-public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InvoiceError?
- @objc deinit
+ public enum Bolt12SemanticError {
+ case AlreadyExpired
+ case UnsupportedChain
+ case UnexpectedChain
+ case MissingAmount
+ case InvalidAmount
+ case InsufficientAmount
+ case UnexpectedAmount
+ case UnsupportedCurrency
+ case UnknownRequiredFeatures
+ case UnexpectedFeatures
+ case MissingDescription
+ case MissingSigningPubkey
+ case InvalidSigningPubkey
+ case UnexpectedSigningPubkey
+ case MissingQuantity
+ case InvalidQuantity
+ case UnexpectedQuantity
+ case InvalidMetadata
+ case UnexpectedMetadata
+ case MissingPayerMetadata
+ case MissingPayerId
+ case DuplicatePaymentId
+ case MissingPaths
+ case UnexpectedPaths
+ case InvalidPayInfo
+ case MissingCreationTime
+ case MissingPaymentHash
+ case MissingSignature
+ public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
+ public init()
+ open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
+ open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
@objc deinit
}
}
-public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
+ public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
@objc deinit
}
}
-public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeInfo?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
@objc deinit
}
}
-public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
- @objc deinit
+ public enum Bolt11SemanticError {
+ case NoPaymentHash
+ case MultiplePaymentHashes
+ case NoDescription
+ case MultipleDescriptions
+ case NoPaymentSecret
+ case MultiplePaymentSecrets
+ case InvalidFeatures
+ case InvalidRecoveryId
+ case InvalidSignature
+ case ImpreciseAmount
+ public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
+public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8]?)
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func setPaymentMetadata(val: [Swift.UInt8]?)
- public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
- public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
- public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
+ public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func asPersist() -> LightningDevKit.Bindings.Persist
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
+public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MaxDustHTLCExposureType {
- case FixedLimitMsat
- case FeeRateMultiplier
- public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
- public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func getValueAsFixedLimitMsat() -> Swift.UInt64?
- public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
- public func getBlindingPoint() -> [Swift.UInt8]?
- public func setBlindingPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
+ public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
+public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getTotalMsat() -> Swift.UInt64
+ public func setTotalMsat(val: Swift.UInt64)
+ public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
+public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel() -> LightningDevKit.Bindings.ChannelInfo
- public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
+ public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
+ public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
+ public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
+ public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
+ public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
+ public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
+ public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
+ public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
+ public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
+ public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
+ public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
+ public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
-extension LightningDevKit.Bindings {
- public enum Option_NoneZ {
- case Some
- case None
- public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
+public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingTxid() -> [Swift.UInt8]?
- public func setFundingTxid(val: [Swift.UInt8])
- public func getFundingOutputIndex() -> Swift.UInt16
- public func setFundingOutputIndex(val: Swift.UInt16)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
@objc deinit
}
}
-public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BigSize?
+ public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func signableHash() -> [Swift.UInt8]
+ public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
+ public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func timestamp() -> Swift.UInt64
+ public func durationSinceEpoch() -> Swift.UInt64
+ public func paymentHash() -> [Swift.UInt8]?
+ public func payeePubKey() -> [Swift.UInt8]?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func recoverPayeePubKey() -> [Swift.UInt8]
+ public func getPayeePubKey() -> [Swift.UInt8]
+ public func expiresAt() -> Swift.UInt64?
+ public func expiryTime() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func durationUntilExpiry() -> Swift.UInt64
+ public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
+ public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
+ public func minFinalCltvExpiryDelta() -> Swift.UInt64
+ public func fallbackAddresses() -> [Swift.String]
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func currency() -> LightningDevKit.Bindings.Currency
+ public func amountMilliSatoshis() -> Swift.UInt64?
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
+public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMaxCltvExpiry() -> Swift.UInt32
- public func setMaxCltvExpiry(val: Swift.UInt32)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
+public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
- public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
@objc deinit
}
}
-public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
+public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8]?)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func setScriptPubkey(val: [Swift.UInt8])
+ public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
+public typealias Result_UnknownPaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnknownPaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getOurToSelfDelay() -> Swift.UInt16
- public func setOurToSelfDelay(val: Swift.UInt16)
- public func getOurHtlcMinimumMsat() -> Swift.UInt64
- public func setOurHtlcMinimumMsat(val: Swift.UInt64)
- public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
- public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
- public func getNegotiateScidPrivacy() -> Swift.Bool
- public func setNegotiateScidPrivacy(val: Swift.Bool)
- public func getAnnouncedChannel() -> Swift.Bool
- public func setAnnouncedChannel(val: Swift.Bool)
- public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
- public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
- public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
- public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
- public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
- public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
- public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
- public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnknownPaymentContext?
@objc deinit
}
}
-public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
+public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public func getShortChannelIdAlias() -> Swift.UInt64?
- public func setShortChannelIdAlias(val: Swift.UInt64?)
- public init(channelIdArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(scriptArg: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Destination = LightningDevKit.Bindings.Destination
+public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum DestinationType {
- case Node
- case BlindedPath
- public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
- public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
- public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
- public func getValueAsNode() -> [Swift.UInt8]?
- public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
@objc deinit
}
}
-public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
+public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInboundBlindingPoint() -> [Swift.UInt8]
- public func setInboundBlindingPoint(val: [Swift.UInt8])
- public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
- public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
- public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.String]?
@objc deinit
}
}
-public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
+public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RecentPaymentDetailsType {
- case AwaitingInvoice
- case Pending
- case Fulfilled
- case Abandoned
- public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
- public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
- public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
- public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
- public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
@objc deinit
- @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getTotalMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
+ }
+}
+public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
+extension LightningDevKit.Bindings {
+ public enum Secp256k1Error {
+ case IncorrectSignature
+ case InvalidMessage
+ case InvalidPublicKey
+ case InvalidSignature
+ case InvalidSecretKey
+ case InvalidSharedSecret
+ case InvalidRecoveryId
+ case InvalidTweak
+ case NotEnoughMemory
+ case InvalidPublicKeySum
+ case InvalidParityValue
+ public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
}
}
-public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32?
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
+ public func getCltvExpiryDelta() -> Swift.UInt16?
+ public func setCltvExpiryDelta(val: Swift.UInt16?)
+ public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UserConfig = LightningDevKit.Bindings.UserConfig
+public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
- public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
- public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
- public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
- public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public func getAcceptForwardsToPrivChannels() -> Swift.Bool
- public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
- public func getAcceptInboundChannels() -> Swift.Bool
- public func setAcceptInboundChannels(val: Swift.Bool)
- public func getManuallyAcceptInboundChannels() -> Swift.Bool
- public func setManuallyAcceptInboundChannels(val: Swift.Bool)
- public func getAcceptInterceptHtlcs() -> Swift.Bool
- public func setAcceptInterceptHtlcs(val: Swift.Bool)
- public func getAcceptMppKeysend() -> Swift.Bool
- public func setAcceptMppKeysend(val: Swift.Bool)
- public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ @objc deinit
+ }
+}
+public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public func intoInner() -> [Swift.UInt8]
+ public func asLegacyPubkey() -> [Swift.UInt8]?
+ public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
+public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeSignature() -> [Swift.UInt8]
+ public func setNodeSignature(val: [Swift.UInt8])
+ public func getBitcoinSignature() -> [Swift.UInt8]
+ public func setBitcoinSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+public typealias Level = LightningDevKit.Bindings.Level
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum Level {
+ case Gossip
+ case Trace
+ case Debug
+ case Info
+ case Warn
+ case Error
+ public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
+ public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
+ public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedBolt12Invoice?
@objc deinit
}
}
-public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
+public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getFailureCode() -> Swift.UInt16
- public func setFailureCode(val: Swift.UInt16)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getPushMsat() -> Swift.UInt64
+ public func setPushMsat(val: Swift.UInt64)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, pushMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Retry = LightningDevKit.Bindings.Retry
+public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RetryType {
- case Attempts
- case Timeout
- public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
- public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
- public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
- public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func getValueAsAttempts() -> Swift.UInt32?
- public func getValueAsTimeout() -> Swift.UInt64?
+ public init()
+ open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
@objc deinit
}
}
@@ -9792,266 +10843,241 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
+public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UtxoResultType {
- case Sync
- case Async
- public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
- public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
- public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
- public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
- public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
+ public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UntrustedString?
@objc deinit
}
}
-public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
+public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getPerCommitmentSecret() -> [Swift.UInt8]?
- public func setPerCommitmentSecret(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
+public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func setKeysendOptional()
- public func setKeysendRequired()
- public func supportsKeysend() -> Swift.Bool
- public func requiresKeysend() -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum BumpTransactionEventType {
+ case ChannelClose
+ case HTLCResolution
+ public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
+ public class func initWithChannelClose(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func initWithHtlcresolution(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
+ public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
+ public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getCommitmentTx() -> [Swift.UInt8]
+ public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
+ public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
+ public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
+ public func getTxLockTime() -> Swift.UInt32
+ @objc deinit
+ }
}
}
-public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
+public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPayee() -> LightningDevKit.Bindings.Payee
- public func setPayee(val: LightningDevKit.Bindings.Payee)
- public func getExpiryTime() -> Swift.UInt64?
- public func setExpiryTime(val: Swift.UInt64?)
- public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
- public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
- public func getMaxPathCount() -> Swift.UInt8
- public func setMaxPathCount(val: Swift.UInt8)
- public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
- public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
- public func getPreviouslyFailedChannels() -> [Swift.UInt64]
- public func setPreviouslyFailedChannels(val: [Swift.UInt64])
- public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
- public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
- public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public func signature() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
- public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
+ public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
@objc deinit
}
}
-public enum NetworkGraphArgument {
- case serialized([Swift.UInt8])
- case instance(LightningDevKit.NetworkGraph)
-}
-public struct ChannelManagerConstructionParameters {
- public var config: LightningDevKit.UserConfig
- public var entropySource: LightningDevKit.EntropySource
- public var nodeSigner: LightningDevKit.NodeSigner
- public var signerProvider: LightningDevKit.SignerProvider
- public var feeEstimator: LightningDevKit.FeeEstimator
- public var chainMonitor: LightningDevKit.ChainMonitor
- public var txBroadcaster: LightningDevKit.BroadcasterInterface
- public var enableP2PGossip: Swift.Bool
- public var scorer: LightningDevKit.MultiThreadedLockableScore?
- public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
- public var payerRetries: LightningDevKit.Bindings.Retry
- public var logger: LightningDevKit.Logger
- public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
-}
-@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
- final public let channelManager: LightningDevKit.ChannelManager
- final public let channel_manager_latest_block_hash: [Swift.UInt8]?
- public var netGraph: LightningDevKit.NetworkGraph? {
- get
- }
- final public let peerManager: LightningDevKit.PeerManager
- public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
- get
+public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
- public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
- public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
- public func interrupt()
- public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
- @objc deinit
}
-public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
- func handleEvent(event: LightningDevKit.Event)
+public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
+ @objc deinit
+ }
}
-@_hasMissingDesignatedInitializers public class TCPPeerHandler {
- public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
- public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
- @objc deinit
+public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias Level = LightningDevKit.Bindings.Level
+public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
extension LightningDevKit.Bindings {
- public enum Level {
- case Gossip
- case Trace
- case Debug
- case Info
- case Warn
- case Error
- public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> Swift.Bool?
+ @objc deinit
}
}
-public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
+public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func isOwned() -> Swift.Bool
+ public enum MaxDustHTLCExposureType {
+ case FixedLimitMsat
+ case FeeRateMultiplier
+ public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
+ public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public func getValueAsFixedLimitMsat() -> Swift.UInt64?
+ public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
@objc deinit
}
}
-public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
+public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
+ open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
+ open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
+ open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
+ open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
+ open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
+ open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
+ open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
+ open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
+ open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
+ open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
+ open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
+ open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
+ open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
+ open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
+ open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
+ open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
+ open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
+ open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
+ open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
+ open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
+ open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
+ open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
+ open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
+ open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
+ open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
+ open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
+ open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
+ open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ open func getChainHashes() -> [[Swift.UInt8]]?
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
@@ -10064,6 +11090,7 @@ extension LightningDevKit.Bindings {
case AnchorChannelFee
case NonAnchorChannelFee
case ChannelCloseMinimum
+ case OutputSpendingFee
public static func == (a: LightningDevKit.Bindings.ConfirmationTarget, b: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
@@ -10071,375 +11098,448 @@ extension LightningDevKit.Bindings {
}
}
}
-public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeSatoshis() -> Swift.UInt64
+ public func setFeeSatoshis(val: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
+public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
- public func getChainHash() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
- public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
- public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
- public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
- public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func channelFailedPermanent(shortChannelId: Swift.UInt64)
- public func nodeFailedPermanent(nodeId: [Swift.UInt8])
- public func removeStaleChannelsAndTracking()
- public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
- public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func builtTransaction() -> [Swift.UInt8]
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OutPoint = LightningDevKit.Bindings.OutPoint
+public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public func getIndex() -> Swift.UInt16
- public func setIndex(val: Swift.UInt16)
- public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
- public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func toChannelId() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
@objc deinit
}
}
-public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
+public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
- public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
-extension LightningDevKit.Bindings {
- public enum BlindedFailure {
- case FromIntroductionNode
- case FromBlindedNode
- public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
+public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public enum SocketAddressType {
+ case TcpIpV4
+ case TcpIpV6
+ case OnionV2
+ case OnionV3
+ case Hostname
+ public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
+ public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func toStr() -> Swift.String
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
+ public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
+ public func getValueAsOnionV2() -> [Swift.UInt8]?
+ public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
+ public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
@objc deinit
+ @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getEd25519Pubkey() -> [Swift.UInt8]
+ public func getChecksum() -> Swift.UInt16
+ public func getVersion() -> Swift.UInt8
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHostname() -> LightningDevKit.Bindings.Hostname
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
}
}
-public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannel?
@objc deinit
}
}
-public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.GraphSyncError?
- public func getValue() -> Swift.UInt32?
+ public enum SendSuccessType {
+ case Buffered
+ case BufferedAwaitingConnection
+ public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
+ public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
+ public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
+ public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.Description?
@objc deinit
}
}
-public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getNodeId() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId(val: LightningDevKit.Bindings.NodeId)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func getExcessAddressData() -> [Swift.UInt8]
+ public func setExcessAddressData(val: [Swift.UInt8])
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, timestampArg: Swift.UInt32, nodeIdArg: LightningDevKit.Bindings.NodeId, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, addressesArg: [LightningDevKit.Bindings.SocketAddress], excessAddressDataArg: [Swift.UInt8], excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+public typealias TrampolineOnionPacket = LightningDevKit.Bindings.TrampolineOnionPacket
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrampolineOnionPacket : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TrampolineOnionPacket, b: LightningDevKit.Bindings.TrampolineOnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
+public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(dataDir: Swift.String)
- public func getDataDir() -> Swift.String
- public func asKVStore() -> LightningDevKit.Bindings.KVStore
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedForward?
@objc deinit
}
}
-public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
- public func endBlocknum() -> Swift.UInt32
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> Swift.String?
@objc deinit
}
}
-public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
-extension LightningDevKit.Bindings {
- public enum PaymentFailureReason {
- case RecipientRejected
- case UserAbandoned
- case RetriesExhausted
- case PaymentExpired
- case RouteNotFound
- case UnexpectedError
- public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
+public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
- open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8]?)
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func setPaymentMetadata(val: [Swift.UInt8]?)
+ public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
+ public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
@objc deinit
}
}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
-extension LightningDevKit.Bindings.Network : Swift.Equatable {}
-extension LightningDevKit.Bindings.Network : Swift.Hashable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Equatable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
-extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Hashable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Equatable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Network : Swift.Equatable {}
+extension LightningDevKit.Bindings.Network : Swift.Hashable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Equatable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Hashable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
+extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Equatable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Direction : Swift.Equatable {}
+extension LightningDevKit.Bindings.Direction : Swift.Hashable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
extension LightningDevKit.Bindings.Currency : Swift.Equatable {}
extension LightningDevKit.Bindings.Currency : Swift.Hashable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Hashable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Equatable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.RawRepresentable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Equatable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Hashable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Hashable {}
extension LightningDevKit.Bindings.CreationError : Swift.Equatable {}
extension LightningDevKit.Bindings.CreationError : Swift.Hashable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Equatable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Hashable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Equatable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
extension LightningDevKit.Bindings.Level : Swift.Equatable {}
extension LightningDevKit.Bindings.Level : Swift.Hashable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Equatable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Hashable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc
index 5f641371..a2baa599 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc and b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
index 2b9010e8..a62b0f43 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
@@ -7,1479 +7,1264 @@ import Foundation
@_exported import LightningDevKit
import Swift
import _Concurrency
-public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum HTLCDestinationType {
- case NextHopChannel
- case UnknownNextHop
- case InvalidForward
- case FailedPayment
- public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
- public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
- public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
- public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
- public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
- @objc deinit
- @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getChannelId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
+public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public func toPublicKey() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SiPrefix?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
+ public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getFlags() -> Swift.UInt8
+ public func setFlags(val: Swift.UInt8)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func signature() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
@objc deinit
}
}
-public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
+ open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
@objc deinit
}
}
-public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
+public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getSelectedContestDelay() -> Swift.UInt16
- public func setSelectedContestDelay(val: Swift.UInt16)
- public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func getNodeSignature1() -> [Swift.UInt8]
+ public func setNodeSignature1(val: [Swift.UInt8])
+ public func getNodeSignature2() -> [Swift.UInt8]
+ public func setNodeSignature2(val: [Swift.UInt8])
+ public func getBitcoinSignature1() -> [Swift.UInt8]
+ public func setBitcoinSignature1(val: [Swift.UInt8])
+ public func getBitcoinSignature2() -> [Swift.UInt8]
+ public func setBitcoinSignature2(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
+ public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- @objc deinit
- }
-}
-public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
+public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias FailureCode = LightningDevKit.Bindings.FailureCode
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum FailureCodeType {
- case TemporaryNodeFailure
- case RequiredNodeFeatureMissing
- case IncorrectOrUnknownPaymentDetails
- case InvalidOnionPayload
- public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
- public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
- public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
- public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
- public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
- public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
- @objc deinit
- }
-}
-public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
- open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setKeysendOptional()
+ public func setKeysendRequired()
+ public func supportsKeysend() -> Swift.Bool
+ public func requiresKeysend() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingSigned?
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getUnspendablePunishmentReserve() -> Swift.UInt64
+ public func setUnspendablePunishmentReserve(val: Swift.UInt64)
+ public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
+ public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosureReason?
+ public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
+ public func listChannels() -> [Swift.UInt64]
+ public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
+ public func listNodes() -> [LightningDevKit.Bindings.NodeId]
+ public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
+public typealias GossipSync = LightningDevKit.Bindings.GossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
- public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public func timestamp() -> Swift.UInt64
- public func durationSinceEpoch() -> Swift.UInt64
- public func paymentHash() -> [Swift.UInt8]?
- public func payeePubKey() -> [Swift.UInt8]?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func recoverPayeePubKey() -> [Swift.UInt8]
- public func expiresAt() -> Swift.UInt64?
- public func expiryTime() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func durationUntilExpiry() -> Swift.UInt64
- public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
- public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
- public func minFinalCltvExpiryDelta() -> Swift.UInt64
- public func fallbackAddresses() -> [Swift.String]
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
- public func currency() -> LightningDevKit.Bindings.Currency
- public func amountMilliSatoshis() -> Swift.UInt64?
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public enum GossipSyncType {
+ case P2P
+ case Rapid
+ case None
+ public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
+ public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func none() -> LightningDevKit.Bindings.GossipSync
+ public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
+ public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
@objc deinit
}
}
-public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
+public typealias PathFailure = LightningDevKit.Bindings.PathFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum CandidateRouteHopType {
- case FirstHop
- case PublicHop
- case PrivateHop
- case Blinded
- case OneHopBlinded
- public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public enum PathFailureType {
+ case InitialSend
+ case OnPath
+ public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
- public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public func globallyUniqueShortChannelId() -> Swift.UInt64?
- public func cltvExpiryDelta() -> Swift.UInt32
- public func htlcMinimumMsat() -> Swift.UInt64
- public func fees() -> LightningDevKit.Bindings.RoutingFees
- public func source() -> LightningDevKit.Bindings.NodeId
- public func target() -> LightningDevKit.Bindings.NodeId?
- public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
- public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
- public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
- public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
- public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
+ public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
+ public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
+ public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
+ public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
+ public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
@objc deinit
+ @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> LightningDevKit.Bindings.APIError
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
}
}
-public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
+public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFundingSatoshis() -> Swift.UInt64
- public func setMinFundingSatoshis(val: Swift.UInt64)
- public func getMaxFundingSatoshis() -> Swift.UInt64
- public func setMaxFundingSatoshis(val: Swift.UInt64)
- public func getMaxHtlcMinimumMsat() -> Swift.UInt64
- public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getMaxChannelReserveSatoshis() -> Swift.UInt64
- public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
- public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getMaxMinimumDepth() -> Swift.UInt32
- public func setMaxMinimumDepth(val: Swift.UInt32)
- public func getTrustOwnFunding0conf() -> Swift.Bool
- public func setTrustOwnFunding0conf(val: Swift.Bool)
- public func getForceAnnouncedChannelPreference() -> Swift.Bool
- public func setForceAnnouncedChannelPreference(val: Swift.Bool)
- public func getTheirToSelfDelay() -> Swift.UInt16
- public func setTheirToSelfDelay(val: Swift.UInt16)
- public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
+ public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
+ public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
+ public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
+ public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
+ public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
+ public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
+ public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
+ public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
+ public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
+ public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
+ public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
+ public func getRouter() -> LightningDevKit.Bindings.Router?
+ public func setRouter(val: LightningDevKit.Bindings.Router)
+ public func getLogger() -> LightningDevKit.Bindings.Logger?
+ public func setLogger(val: LightningDevKit.Bindings.Logger)
+ public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
+ public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
@objc deinit
}
}
-public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
+public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func txid() -> [Swift.UInt8]
- public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
- public func keys() -> LightningDevKit.Bindings.TxCreationKeys
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public func revokeableOutputIndex() -> Swift.UInt?
- public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
+public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(scriptArg: [Swift.UInt8])
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isInitialSyncComplete() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
- @objc deinit
- }
-}
-public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SpendableOutputDescriptorType {
- case StaticOutput
- case DelayedPaymentOutput
- case StaticPaymentOutput
- public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
- public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
- public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
@objc deinit
- @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func getChannelKeysId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
+public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getData() -> LightningDevKit.Bindings.RawDataPart
- public func setData(val: LightningDevKit.Bindings.RawDataPart)
- public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func paymentHash() -> LightningDevKit.Bindings.Sha256?
- public func description() -> LightningDevKit.Bindings.Description?
- public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
- public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
- public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
- public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func amountPicoBtc() -> Swift.UInt64?
- public func currency() -> LightningDevKit.Bindings.Currency
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RouteParameters?
@objc deinit
}
}
-public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
+ public func getValue() -> LightningDevKit.Bindings.Hostname?
@objc deinit
}
}
-public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
+ public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
@objc deinit
}
}
-public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
@objc deinit
}
}
-public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
+public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstTimestamp() -> Swift.UInt32
- public func setFirstTimestamp(val: Swift.UInt32)
- public func getTimestampRange() -> Swift.UInt32
- public func setTimestampRange(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HtlcKey?
@objc deinit
}
}
-public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+public typealias OutputSpender = LightningDevKit.Bindings.OutputSpender
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OutputSpender : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> Swift.String?
+ public init()
+ open func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+public typealias Recipient = LightningDevKit.Bindings.Recipient
extension LightningDevKit.Bindings {
- public enum ChannelShutdownState {
- case NotShuttingDown
- case ShutdownInitiated
- case ResolvingHTLCs
- case NegotiatingClosingFee
- case ShutdownComplete
- public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public enum Recipient {
+ case Node
+ case PhantomNode
+ public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
+public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
+ public func getErrCode() -> Swift.UInt16
+ public func setErrCode(val: Swift.UInt16)
+ public func getErrData() -> [Swift.UInt8]
+ public func setErrData(val: [Swift.UInt8])
+ public func getMsg() -> Swift.String
+ public func setMsg(val: Swift.String)
+ public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.InboundHTLCErr, b: LightningDevKit.Bindings.InboundHTLCErr) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
+public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getBlockHash() -> [Swift.UInt8]?
- public func setBlockHash(val: [Swift.UInt8]?)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func setScriptPubkey(val: [Swift.UInt8])
- public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Network = LightningDevKit.Bindings.Network
-extension LightningDevKit.Bindings {
- public enum Network {
- case Bitcoin
- case Testnet
- case Regtest
- case Signet
- public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public enum UtxoLookupError {
+ case UnknownChain
+ case UnknownTx
+ public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Sha256 = LightningDevKit.Bindings.Sha256
+public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
- public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
- public func isOwned() -> Swift.Bool
+ public enum SignOrCreationErrorType {
+ case SignError
+ case CreationError
+ public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
+ public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
+ public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
+ public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
@objc deinit
}
}
-public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum Bolt11ParseErrorType {
+ case Bech32Error
+ case ParseAmountError
+ case MalformedSignature
+ case BadPrefix
+ case UnknownCurrency
+ case UnknownSiPrefix
+ case MalformedHRP
+ case TooShortDataPart
+ case UnexpectedEndOfTaggedFields
+ case DescriptionDecodeError
+ case PaddingError
+ case IntegerOverflowError
+ case InvalidSegWitProgramLength
+ case InvalidPubKeyHashLength
+ case InvalidScriptHashLength
+ case InvalidRecoveryId
+ case InvalidSliceLength
+ case Skip
+ public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
+ public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
+ public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsInvalidSliceLength() -> Swift.String?
+ @objc deinit
+ }
+}
+public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func getMinSeenSecret() -> Swift.UInt64
- public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
+ public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
@objc deinit
}
}
-public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
- public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func getData() -> LightningDevKit.Bindings.RawDataPart
+ public func setData(val: LightningDevKit.Bindings.RawDataPart)
+ public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public func write() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func paymentHash() -> LightningDevKit.Bindings.Sha256?
+ public func description() -> LightningDevKit.Bindings.Description?
+ public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
+ public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
+ public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
+ public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func amountPicoBtc() -> Swift.UInt64?
+ public func currency() -> LightningDevKit.Bindings.Currency
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
+ public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
+ public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
+ public func getIncomingSharedSecret() -> [Swift.UInt8]?
+ public func setIncomingSharedSecret(val: [Swift.UInt8])
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getIncomingAmtMsat() -> Swift.UInt64?
+ public func setIncomingAmtMsat(val: Swift.UInt64?)
+ public func getOutgoingAmtMsat() -> Swift.UInt64
+ public func setOutgoingAmtMsat(val: Swift.UInt64)
+ public func getOutgoingCltvValue() -> Swift.UInt32
+ public func setOutgoingCltvValue(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func isOwned() -> Swift.Bool
+ open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
@objc deinit
}
}
-public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public enum BlindedFailure {
+ case FromIntroductionNode
+ case FromBlindedNode
+ public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextLocalCommitmentNumber() -> Swift.UInt64
- public func setNextLocalCommitmentNumber(val: Swift.UInt64)
- public func getNextRemoteCommitmentNumber() -> Swift.UInt64
- public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
- public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
- public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
- public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
- public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
- public func getNextFundingTxid() -> [Swift.UInt8]?
- public func setNextFundingTxid(val: [Swift.UInt8]?)
- public init(channelIdArg: [Swift.UInt8], nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
+ public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.RouteHint
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
+ public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
@objc deinit
}
}
-public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
+public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
@objc deinit
}
}
-public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeId1() -> LightningDevKit.Bindings.NodeId
- public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
- public func getNodeId2() -> LightningDevKit.Bindings.NodeId
- public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
+public typealias UnknownPaymentContext = LightningDevKit.Bindings.UnknownPaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownPaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFullInformation() -> Swift.Bool
- public func setFullInformation(val: Swift.Bool)
- public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UnknownPaymentContext, b: LightningDevKit.Bindings.UnknownPaymentContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Refund?
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
-extension LightningDevKit.Bindings {
- public enum HTLCClaim {
- case OfferedTimeout
- case OfferedPreimage
- case AcceptedTimeout
- case AcceptedPreimage
- case Revocation
- public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+public typealias Result_BestBlockDecodeErrorZ = LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BestBlockDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BestBlock) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
- @objc deinit
- }
-}
-public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
- open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
- open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
- open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func channelKeysId() -> [Swift.UInt8]
- open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- @objc deinit
- }
-}
-public typealias DecodeError = LightningDevKit.Bindings.DecodeError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum DecodeErrorType {
- case UnknownVersion
- case UnknownRequiredFeature
- case InvalidValue
- case ShortRead
- case BadLengthDescriptor
- case Io
- case UnsupportedCompression
- public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
- public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
- public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
- public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
- public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
- public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
- public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> LightningDevKit.Bindings.BestBlock?
@objc deinit
}
}
-public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func txid() -> [Swift.UInt8]
+ public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
+ public func keys() -> LightningDevKit.Bindings.TxCreationKeys
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public func revokeableOutputIndex() -> Swift.UInt?
+ public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BindingsType = LightningDevKit.Bindings.BindingsType
+public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func typeId() -> Swift.UInt16
- open func debugStr() -> Swift.String
+ public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
open func write() -> [Swift.UInt8]
+ public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
@objc deinit
}
}
-public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
+public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func timePassed(durationSinceEpoch: Swift.UInt64)
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
@objc deinit
}
}
-public typealias Stfu = LightningDevKit.Bindings.Stfu
+public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getInitiator() -> Swift.UInt8
- public func setInitiator(val: Swift.UInt8)
- public init(channelIdArg: [Swift.UInt8], initiatorArg: Swift.UInt8)
- public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setInitialRoutingSyncOptional()
+ public func setInitialRoutingSyncRequired()
+ public func initialRoutingSync() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func debugLogLiquidityStats()
- public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
- public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
- public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func asScore() -> LightningDevKit.Bindings.Score
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
+public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingKey() -> [Swift.UInt8]?
- public func setFundingKey(val: [Swift.UInt8])
- public func getRevocationBaseKey() -> [Swift.UInt8]?
- public func setRevocationBaseKey(val: [Swift.UInt8])
- public func getPaymentKey() -> [Swift.UInt8]?
- public func setPaymentKey(val: [Swift.UInt8])
- public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
- public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
- public func getHtlcBaseKey() -> [Swift.UInt8]?
- public func setHtlcBaseKey(val: [Swift.UInt8])
- public func getCommitmentSeed() -> [Swift.UInt8]?
- public func setCommitmentSeed(val: [Swift.UInt8])
- public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
- public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
- public func counterpartySelectedContestDelay() -> Swift.UInt16?
- public func holderSelectedContestDelay() -> Swift.UInt16?
- public func isOutbound() -> Swift.Bool?
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
- public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
- public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Payee = LightningDevKit.Bindings.Payee
+public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PayeeType {
- case Blinded
- case Clear
- public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
- public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
- public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getHtlcSignatures() -> [[Swift.UInt8]]
+ public func setHtlcSignatures(val: [[Swift.UInt8]])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
- public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
- public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func getFinalCltvExpiryDelta() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
@objc deinit
}
}
-public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
+public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
- public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
+ public func getMaxCltvExpiry() -> Swift.UInt32
+ public func setMaxCltvExpiry(val: Swift.UInt32)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PathFailure = LightningDevKit.Bindings.PathFailure
+public typealias Result_InvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PathFailureType {
- case InitialSend
- case OnPath
- public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
- public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
- public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
- public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
- public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequest?
@objc deinit
- @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> LightningDevKit.Bindings.APIError
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
- @objc deinit
- }
}
}
-public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
- public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
- public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func tlvType() -> Swift.UInt64
+ open func write() -> [Swift.UInt8]
+ open func debugStr() -> Swift.String
@objc deinit
}
}
-public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Stfu?
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
@objc deinit
}
}
-public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func getValue() -> LightningDevKit.Bindings.TxSignatures?
@objc deinit
}
}
-public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
+public typealias Listen = LightningDevKit.Bindings.Listen
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
- public func isOwned() -> Swift.Bool
+ public init()
+ open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
+ open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
@objc deinit
}
}
-public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+public typealias RandomBytes = LightningDevKit.Bindings.RandomBytes
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RandomBytes : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum EffectiveCapacityType {
- case ExactLiquidity
- case AdvertisedMaxHTLC
- case Total
- case Infinite
- case HintMaxHTLC
- case Unknown
- public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
- public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
- public func asMsat() -> Swift.UInt64
- public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
- public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
- public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
- public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ public init(seed: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getLiquidityMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getCapacityMsat() -> Swift.UInt64
- public func getHtlcMaximumMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Refund = LightningDevKit.Bindings.Refund
+public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
@objc deinit
}
}
-public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
+public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
- open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
@objc deinit
}
}
-public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
+public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public func getSyncComplete() -> Swift.Bool
- public func setSyncComplete(val: Swift.Bool)
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder?
@objc deinit
}
}
-public typealias Hostname = LightningDevKit.Bindings.Hostname
+public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
+ public func signature() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
- public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+public typealias LightningError = LightningDevKit.Bindings.LightningError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteParameters?
+ public func getErr() -> Swift.String
+ public func setErr(val: Swift.String)
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func setAction(val: LightningDevKit.Bindings.ErrorAction)
+ public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
+public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsInit?
- @objc deinit
- }
-}
-public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getLatestUpdateId() -> Swift.UInt64
- public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
- public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
- public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
- public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
- public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
- public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
- public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
- public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func getCounterpartyNodeId() -> [Swift.UInt8]?
- public func getLatestHolderCommitmentTxn(logger: LightningDevKit.Bindings.Logger) -> [[Swift.UInt8]]
- public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
@objc deinit
}
}
-public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
+public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
@objc deinit
}
}
-public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
+public typealias Result_OutputSpendStatusDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutputSpendStatusDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSpendStatus) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- @objc deinit
- }
-}
-public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getKeys() -> [Swift.UInt8]?
- public func setKeys(val: [Swift.UInt8]?)
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSpendStatus?
@objc deinit
}
}
-public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [[Swift.UInt8]]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BigSize?
@objc deinit
}
}
@@ -1496,1839 +1281,1841 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+public typealias Retry = LightningDevKit.Bindings.Retry
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public enum RetryType {
+ case Attempts
+ case Timeout
+ public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
+ public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
+ public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
+ public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
- public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.RouteHint
- public func isOwned() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public func getValueAsAttempts() -> Swift.UInt32?
+ public func getValueAsTimeout() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
+ public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
+public typealias SpendingDelay = LightningDevKit.Bindings.SpendingDelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendingDelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
- public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
- public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
- public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
- public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
- public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public enum SpendingDelayType {
+ case Relative
+ case Absolute
+ public static func == (a: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType, b: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendingDelay.SpendingDelayType
+ public class func initWithRelative(numBlocks: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public class func initWithAbsolute(height: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public func getValueAsRelative() -> LightningDevKit.Bindings.SpendingDelay.Relative?
+ public func getValueAsAbsolute() -> LightningDevKit.Bindings.SpendingDelay.Absolute?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Relative : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNumBlocks() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Absolute : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
+ public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
+ public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextLocalCommitmentNumber() -> Swift.UInt64
+ public func setNextLocalCommitmentNumber(val: Swift.UInt64)
+ public func getNextRemoteCommitmentNumber() -> Swift.UInt64
+ public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
+ public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
+ public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
+ public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
+ public func getNextFundingTxid() -> [Swift.UInt8]?
+ public func setNextFundingTxid(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
+public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
- public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public func asPersist() -> LightningDevKit.Bindings.Persist
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func setUserChannelId(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getValueMsat() -> Swift.UInt64
+ public func setValueMsat(val: Swift.UInt64)
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Balance = LightningDevKit.Bindings.Balance
+public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum BalanceType {
- case ClaimableOnChannelClose
- case ClaimableAwaitingConfirmations
- case ContentiousClaimable
- case MaybeTimeoutClaimableHTLC
- case MaybePreimageClaimableHTLC
- case CounterpartyRevokedOutputClaimable
- public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
+ public enum HTLCDestinationType {
+ case NextHopChannel
+ case UnknownNextHop
+ case InvalidForward
+ case InvalidOnion
+ case FailedPayment
+ public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
- public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
- public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
- public func claimableAmountSatoshis() -> Swift.UInt64
- public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
- public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
- public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
- public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
- public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
- public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
+ public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
+ public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidOnion() -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
+ public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
+ public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
+ public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
+ public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
@objc deinit
- @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getConfirmationHeight() -> Swift.UInt32
+ public func getNodeId() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getTimeoutHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getClaimableHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getExpiryHeight() -> Swift.UInt32
public func getPaymentHash() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
+ public func getValue() -> LightningDevKit.Bindings.Ping?
@objc deinit
}
}
-public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsType?
@objc deinit
}
}
-public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
+public typealias Persist = LightningDevKit.Bindings.Persist
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistNewChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func updatePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func archivePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint)
@objc deinit
}
}
-public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.OffersMessage?
@objc deinit
}
}
-public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+public typealias Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias Wallet = LightningDevKit.Bindings.Wallet
+public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
- public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
@objc deinit
}
}
-public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
+public typealias Router = LightningDevKit.Bindings.Router
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getFlags() -> Swift.UInt8
- public func setFlags(val: Swift.UInt8)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
+ open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
@objc deinit
}
}
-public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+public typealias InvoiceWithDerivedSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithDerivedSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
+public typealias BestBlock = LightningDevKit.Bindings.BestBlock
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SignOrCreationErrorType {
- case SignError
- case CreationError
- public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
- public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
- public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
- public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8])
+ public func getHeight() -> Swift.UInt32
+ public func setHeight(val: Swift.UInt32)
+ public init(blockHashArg: [Swift.UInt8], heightArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
+ public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
+@_hasMissingDesignatedInitializers public class LDKExampleClass {
+ public class func printSomething()
+ public func printInstance()
+ @objc deinit
+}
+public typealias Splice = LightningDevKit.Bindings.Splice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func builtTransaction() -> [Swift.UInt8]
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingFeeratePerkw() -> Swift.UInt32
+ public func setFundingFeeratePerkw(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UntrustedString?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
+ public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public func asSeconds() -> Swift.UInt64
+ public func asDuration() -> Swift.UInt64
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
+public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
extension LightningDevKit.Bindings {
- public enum SocketAddressParseError {
- case SocketAddrParse
- case InvalidInput
- case InvalidPort
- case InvalidOnionV3
- public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
+ @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SpendableOutputDescriptorType {
+ case StaticOutput
+ case DelayedPaymentOutput
+ case StaticPaymentOutput
+ public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
+ public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
+ public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
+ public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func getChannelKeysId() -> [Swift.UInt8]
+ @objc deinit
}
}
}
-public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
+public typealias Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
- open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func processingQueueHigh() -> Swift.Bool
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public class func initWithOk(o: LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+public typealias Result_Bolt12OfferContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12OfferContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func intoInner() -> [Swift.UInt8]
- public func asLegacyPubkey() -> [Swift.UInt8]?
- public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12OfferContext?
@objc deinit
}
}
-public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
+public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getSats() -> Swift.UInt64
+ public func setSats(val: Swift.UInt64)
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Router = LightningDevKit.Bindings.Router
+public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
- open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxComplete?
@objc deinit
}
}
-public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+public typealias InvoiceRequestFields = LightningDevKit.Bindings.InvoiceRequestFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsType?
+ public func getPayerId() -> [Swift.UInt8]
+ public func setPayerId(val: [Swift.UInt8])
+ public func getQuantity() -> Swift.UInt64?
+ public func setQuantity(val: Swift.UInt64?)
+ public func getPayerNoteTruncated() -> LightningDevKit.Bindings.UntrustedString?
+ public func setPayerNoteTruncated(val: LightningDevKit.Bindings.UntrustedString)
+ public init(payerIdArg: [Swift.UInt8], quantityArg: Swift.UInt64?, payerNoteTruncatedArg: LightningDevKit.Bindings.UntrustedString)
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFields, b: LightningDevKit.Bindings.InvoiceRequestFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeId = LightningDevKit.Bindings.NodeId
+public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
- public func asSlice() -> [Swift.UInt8]
- public func asArray() -> [Swift.UInt8]?
- public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReady?
@objc deinit
}
}
-public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
+public typealias Destination = LightningDevKit.Bindings.Destination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum Bolt11ParseErrorType {
- case Bech32Error
- case ParseAmountError
- case MalformedSignature
- case BadPrefix
- case UnknownCurrency
- case UnknownSiPrefix
- case MalformedHRP
- case TooShortDataPart
- case UnexpectedEndOfTaggedFields
- case DescriptionDecodeError
- case PaddingError
- case IntegerOverflowError
- case InvalidSegWitProgramLength
- case InvalidPubKeyHashLength
- case InvalidScriptHashLength
- case InvalidRecoveryId
- case InvalidSliceLength
- case Skip
- public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public enum DestinationType {
+ case Node
+ case BlindedPath
+ public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
- public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
- public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsInvalidSliceLength() -> Swift.String?
- @objc deinit
- }
-}
-public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
+ public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
+ public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Destination, b: LightningDevKit.Bindings.Destination) -> Swift.Bool
+ public func resolve(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph)
+ public func getValueAsNode() -> [Swift.UInt8]?
+ public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
+public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getPerCommitmentNumber() -> Swift.UInt64
- public func setPerCommitmentNumber(val: Swift.UInt64)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
- public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
- public func getPreimage() -> [Swift.UInt8]?
- public func setPreimage(val: [Swift.UInt8]?)
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func getBlindedNodeId() -> [Swift.UInt8]
+ public func setBlindedNodeId(val: [Swift.UInt8])
+ public func getEncryptedPayload() -> [Swift.UInt8]
+ public func setEncryptedPayload(val: [Swift.UInt8])
+ public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public func outpoint() -> LightningDevKit.Bindings.OutPoint
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func txOutput() -> LightningDevKit.Bindings.TxOut
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
- public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
- public func getPrevtxOut() -> Swift.UInt32
- public func setPrevtxOut(val: Swift.UInt32)
- public func getSequence() -> Swift.UInt32
- public func setSequence(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public enum ParsedOnionMessageContentsType {
+ case Offers
+ case Custom
+ public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
+ public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias Record = LightningDevKit.Bindings.Record
+public typealias Quantity = LightningDevKit.Bindings.Quantity
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLevel() -> LightningDevKit.Bindings.Level
- public func setLevel(val: LightningDevKit.Bindings.Level)
- public func getPeerId() -> [Swift.UInt8]?
- public func setPeerId(val: [Swift.UInt8])
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8]?)
- public func getArgs() -> Swift.String
- public func setArgs(val: Swift.String)
- public func getModulePath() -> Swift.String
- public func setModulePath(val: Swift.String)
- public func getFile() -> Swift.String
- public func setFile(val: Swift.String)
- public func getLine() -> Swift.UInt32
- public func setLine(val: Swift.UInt32)
- public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: [Swift.UInt8]?, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
- public func isOwned() -> Swift.Bool
+ public enum QuantityType {
+ case Bounded
+ case Unbounded
+ case One
+ public static func == (a: LightningDevKit.Bindings.Quantity.QuantityType, b: LightningDevKit.Bindings.Quantity.QuantityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Quantity.QuantityType
+ public class func initWithBounded(a: Swift.UInt64) -> LightningDevKit.Bindings.Quantity
+ public class func initWithUnbounded() -> LightningDevKit.Bindings.Quantity
+ public class func initWithOne() -> LightningDevKit.Bindings.Quantity
+ public func getValueAsBounded() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
@objc deinit
}
}
-public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
+public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
- public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
- public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func getMinFundingSatoshis() -> Swift.UInt64
+ public func setMinFundingSatoshis(val: Swift.UInt64)
+ public func getMaxFundingSatoshis() -> Swift.UInt64
+ public func setMaxFundingSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcMinimumMsat() -> Swift.UInt64
+ public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getMaxChannelReserveSatoshis() -> Swift.UInt64
+ public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
+ public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getMaxMinimumDepth() -> Swift.UInt32
+ public func setMaxMinimumDepth(val: Swift.UInt32)
+ public func getTrustOwnFunding0conf() -> Swift.Bool
+ public func setTrustOwnFunding0conf(val: Swift.Bool)
+ public func getForceAnnouncedChannelPreference() -> Swift.Bool
+ public func setForceAnnouncedChannelPreference(val: Swift.Bool)
+ public func getTheirToSelfDelay() -> Swift.UInt16
+ public func setTheirToSelfDelay(val: Swift.UInt16)
+ public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
+public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentSendFailureType {
- case ParameterError
- case PathParameterError
- case AllFailedResendSafe
- case DuplicatePayment
- case PartialFailure
- public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
- public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
- public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
- public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
- public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
- public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
@objc deinit
- @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
- public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.Description?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
@objc deinit
}
}
-public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
+public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
- public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
- public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
- public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
- public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
+ public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
+ public func getPhantomScid() -> Swift.UInt64
+ public func setPhantomScid(val: Swift.UInt64)
+ public func getRealNodePubkey() -> [Swift.UInt8]
+ public func setRealNodePubkey(val: [Swift.UInt8])
+ public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
+public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public func commitmentNumber() -> Swift.UInt64
- public func perCommitmentPoint() -> [Swift.UInt8]
- public func toBroadcasterValueSat() -> Swift.UInt64
- public func toCountersignatoryValueSat() -> Swift.UInt64
- public func feeratePerKw() -> Swift.UInt32
- public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
- public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public func isOwned() -> Swift.Bool
+ public enum ErrorActionType {
+ case DisconnectPeer
+ case DisconnectPeerWithWarning
+ case IgnoreError
+ case IgnoreAndLog
+ case IgnoreDuplicateGossip
+ case SendErrorMessage
+ case SendWarningMessage
+ public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
+ public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func hash() -> Swift.UInt64
+ public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
+ public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
+ public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
+ public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
+ public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ public func getLogLevel() -> LightningDevKit.Bindings.Level
+ @objc deinit
+ }
}
}
-public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Splice?
+ public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
@objc deinit
}
}
-public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
+public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], fundingOutputContributionArg: Swift.Int64?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getTxHash() -> [Swift.UInt8]?
+ public func setTxHash(val: [Swift.UInt8])
+ public func getWitnesses() -> [[Swift.UInt8]]
+ public func setWitnesses(val: [[Swift.UInt8]])
+ public func getFundingOutpointSig() -> [Swift.UInt8]?
+ public func setFundingOutpointSig(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]], fundingOutpointSigArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+public typealias Pong = LightningDevKit.Bindings.Pong
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
+ public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
@objc deinit
}
}
-public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
+public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UnsignedGossipMessageType {
- case ChannelAnnouncement
- case ChannelUpdate
- case NodeAnnouncement
- public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
- public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public func write() -> [Swift.UInt8]
- public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
- public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
- public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
@objc deinit
}
}
-public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
+public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntermediateNodes() -> [[Swift.UInt8]]
- public func setIntermediateNodes(val: [[Swift.UInt8]])
- public func getDestination() -> LightningDevKit.Bindings.Destination
- public func setDestination(val: LightningDevKit.Bindings.Destination)
- public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
- public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
- public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
- public func firstNode() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
+public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessage?
@objc deinit
}
}
-public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
+public typealias OutputSweeper = LightningDevKit.Bindings.OutputSweeper
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutputSweeper : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32
- public func setForwardingFeeBaseMsat(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
- public func getAcceptUnderpayingHtlcs() -> Swift.Bool
- public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
- public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
- public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public init(bestBlock: LightningDevKit.Bindings.BestBlock, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainDataSource: LightningDevKit.Bindings.Filter?, outputSpender: LightningDevKit.Bindings.OutputSpender, changeDestinationSource: LightningDevKit.Bindings.ChangeDestinationSource, kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger)
+ public func trackSpendableOutputs(outputDescriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId, excludeStaticOutputs: Swift.Bool, delayUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func trackedSpendableOutputs() -> [LightningDevKit.Bindings.TrackedSpendableOutput]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
+public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
@objc deinit
}
}
-public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getOurToSelfDelay() -> Swift.UInt16
+ public func setOurToSelfDelay(val: Swift.UInt16)
+ public func getOurHtlcMinimumMsat() -> Swift.UInt64
+ public func setOurHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
+ public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
+ public func getNegotiateScidPrivacy() -> Swift.Bool
+ public func setNegotiateScidPrivacy(val: Swift.Bool)
+ public func getAnnouncedChannel() -> Swift.Bool
+ public func setAnnouncedChannel(val: Swift.Bool)
+ public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
+ public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
+ public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
+ public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
+ public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
+ public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
+ public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func write() -> [Swift.UInt8]
+ public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
+ public init(score: LightningDevKit.Bindings.Score)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+public typealias OfferWithDerivedMetadataBuilder = LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingCreated?
+ public class func initWithDerivingSigningPubkey(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IOError = LightningDevKit.Bindings.IOError
+public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
extension LightningDevKit.Bindings {
- public enum IOError {
- case NotFound
- case PermissionDenied
- case ConnectionRefused
- case ConnectionReset
- case ConnectionAborted
- case NotConnected
- case AddrInUse
- case AddrNotAvailable
- case BrokenPipe
- case AlreadyExists
- case WouldBlock
- case InvalidInput
- case InvalidData
- case TimedOut
- case WriteZero
- case Interrupted
- case Other
- case UnexpectedEof
- public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ @objc deinit
}
}
-public typealias Input = LightningDevKit.Bindings.Input
+public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
- public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
+public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
@objc deinit
}
}
-public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(lockableScore: LightningDevKit.Bindings.LockableScore)
- open func write() -> [Swift.UInt8]
- public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Shutdown?
@objc deinit
}
}
-public typealias Persist = LightningDevKit.Bindings.Persist
+public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func persistNewChannel(channelId: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func updatePersistedChannel(channelId: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
@objc deinit
}
}
-public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
+ public func asDigest() -> [Swift.UInt8]?
+ public func tag() -> Swift.String
+ public func merkleRoot() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Filter = LightningDevKit.Bindings.Filter
+public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
- open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
+ public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
@objc deinit
}
}
-public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
+public typealias Hostname = LightningDevKit.Bindings.Hostname
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOffered() -> Swift.Bool
- public func setOffered(val: Swift.Bool)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getTransactionOutputIndex() -> Swift.UInt32?
- public func setTransactionOutputIndex(val: Swift.UInt32?)
- public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
- public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
+ public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
+public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getPushMsat() -> Swift.UInt64
- public func setPushMsat(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, pushMsatArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, feeratePerKwArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
+ public func getValueSatoshis() -> Swift.UInt64
+ public func setValueSatoshis(val: Swift.UInt64)
+ public func getKeysId() -> [Swift.UInt8]?
+ public func setKeysId(val: [Swift.UInt8])
+ public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
+ public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedTail?
- @objc deinit
- }
-}
-public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
- @objc deinit
- }
-}
-public typealias SendError = LightningDevKit.Bindings.SendError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SendErrorType {
- case Secp256k1
- case TooBigPacket
- case TooFewBlindedHops
- case InvalidFirstHop
- case PathNotFound
- case InvalidMessage
- case BufferFull
- case GetNodeIdFailed
- case BlindedPathAdvanceFailed
- public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
- public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
- public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
- public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
- public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
- public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
- public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
- public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
- public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
- public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Offer?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
-public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SendError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
@objc deinit
}
}
-public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
+public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SocketAddressType {
- case TcpIpV4
- case TcpIpV6
- case OnionV2
- case OnionV3
- case Hostname
- public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public enum PendingHTLCRoutingType {
+ case Forward
+ case Receive
+ case ReceiveKeysend
+ public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
- public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
+ public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
+ public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, paymentContext: LightningDevKit.Bindings.PaymentContext?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public func toStr() -> Swift.String
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
- public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
- public func getValueAsOnionV2() -> [Swift.UInt8]?
- public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
- public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
+ public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
@objc deinit
- @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
+ public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func getShortChannelId() -> Swift.UInt64
+ public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEd25519Pubkey() -> [Swift.UInt8]
- public func getChecksum() -> Swift.UInt16
- public func getVersion() -> Swift.UInt8
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getPhantomSharedSecret() -> [Swift.UInt8]
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHostname() -> LightningDevKit.Bindings.Hostname
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
}
}
-public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
+ public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
@objc deinit
}
}
-public typealias Description = LightningDevKit.Bindings.Description
+public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
- public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.UntrustedString
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
@objc deinit
}
}
-public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+public typealias OutPoint = LightningDevKit.Bindings.OutPoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public func getIndex() -> Swift.UInt16
+ public func setIndex(val: Swift.UInt16)
+ public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
+ public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RoutingFees?
+ public enum UnsignedGossipMessageType {
+ case ChannelAnnouncement
+ case ChannelUpdate
+ case NodeAnnouncement
+ public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
+ public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public func write() -> [Swift.UInt8]
+ public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
+public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
- public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddInput?
@objc deinit
}
}
-public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
+public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
@objc deinit
}
}
-public typealias PrintableString = LightningDevKit.Bindings.PrintableString
+public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
+ public func getSrcNodeId() -> [Swift.UInt8]
+ public func setSrcNodeId(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64?
+ public func setHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getHtlcMaximumMsat() -> Swift.UInt64?
+ public func setHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+public typealias LockableScore = LightningDevKit.Bindings.LockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
+ open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+public typealias IntroductionNode = LightningDevKit.Bindings.IntroductionNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IntroductionNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
+ public enum IntroductionNodeType {
+ case NodeId
+ case DirectedShortChannelId
+ public static func == (a: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType, b: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.IntroductionNode
+ public class func initWithDirectedShortChannelId(a: LightningDevKit.Bindings.Direction, b: Swift.UInt64) -> LightningDevKit.Bindings.IntroductionNode
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.IntroductionNode, b: LightningDevKit.Bindings.IntroductionNode) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsDirectedShortChannelId() -> LightningDevKit.Bindings.IntroductionNode.DirectedShortChannelId?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DirectedShortChannelId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.Direction
+ public func get1() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
+public typealias SignBolt12InvoiceFn = LightningDevKit.Bindings.SignBolt12InvoiceFn
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignBolt12InvoiceFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
- public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func isOwned() -> Swift.Bool
+ public init()
+ open func signInvoice(message: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
+public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]?
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public init()
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
+ public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
+ public func getTlvFieldnum() -> Swift.UInt64
+ public func setTlvFieldnum(val: Swift.UInt64)
+ public func getSuggestedValue() -> [Swift.UInt8]?
+ public func setSuggestedValue(val: [Swift.UInt8]?)
+ public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
+public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsInit?
@objc deinit
}
}
-public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
+public typealias UserConfig = LightningDevKit.Bindings.UserConfig
extension LightningDevKit.Bindings {
- public enum SiPrefix {
- case Milli
- case Micro
- case Nano
- case Pico
- public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
+ public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
+ public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
+ public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
+ public func getAcceptForwardsToPrivChannels() -> Swift.Bool
+ public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
+ public func getAcceptInboundChannels() -> Swift.Bool
+ public func setAcceptInboundChannels(val: Swift.Bool)
+ public func getManuallyAcceptInboundChannels() -> Swift.Bool
+ public func setManuallyAcceptInboundChannels(val: Swift.Bool)
+ public func getAcceptInterceptHtlcs() -> Swift.Bool
+ public func setAcceptInterceptHtlcs(val: Swift.Bool)
+ public func getAcceptMppKeysend() -> Swift.Bool
+ public func setAcceptMppKeysend(val: Swift.Bool)
+ public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
+public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateId() -> Swift.UInt64
- public func setUpdateId(val: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHint?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
+ public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public func intoTransaction() -> [Swift.UInt8]
+ public func asTransaction() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+public typealias Result_ChannelIdDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
+public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
- public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
- public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
- public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
- public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func debugLogLiquidityStats()
+ public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
+ public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
+ public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func asScore() -> LightningDevKit.Bindings.Score
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
- public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
+public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func setPaymentPreimage(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getNetworks() -> [[Swift.UInt8]]?
+ public func setNetworks(val: [[Swift.UInt8]]?)
+ public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
+ open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func processingQueueHigh() -> Swift.Bool
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
-public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
- public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
- public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func listMonitors() -> [LightningDevKit.Bindings.OutPoint]
- public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
- public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func getUpdateFuture() -> LightningDevKit.Bindings.Future
- public func rebroadcastPendingClaims()
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func asWatch() -> LightningDevKit.Bindings.Watch
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
+ public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
+ public func getPaymentPoint() -> [Swift.UInt8]
+ public func setPaymentPoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
+ public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
+ public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
+ public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
+ public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
@objc deinit
}
}
-public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
+public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SendSuccessType {
- case Buffered
- case BufferedAwaitingConnection
- public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
- public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
- public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
- public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
- public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getCommitmentTxid() -> [Swift.UInt8]?
+ public func setCommitmentTxid(val: [Swift.UInt8])
+ public func getPerCommitmentNumber() -> Swift.UInt64
+ public func setPerCommitmentNumber(val: Swift.UInt64)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
+ public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
+ public func getPreimage() -> [Swift.UInt8]?
+ public func setPreimage(val: [Swift.UInt8]?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, commitmentTxidArg: [Swift.UInt8], perCommitmentNumberArg: Swift.UInt64, perCommitmentPointArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32, htlcArg: LightningDevKit.Bindings.HTLCOutputInCommitment, preimageArg: [Swift.UInt8]?, counterpartySigArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func outpoint() -> LightningDevKit.Bindings.OutPoint
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func txOutput() -> LightningDevKit.Bindings.TxOut
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func getValue() -> LightningDevKit.Bindings.SpliceAck?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getValue() -> [[Swift.UInt8]]?
@objc deinit
}
}
-public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
@objc deinit
}
}
-public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
- public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
- public func getLiquidityOffsetHalfLife() -> Swift.UInt64
- public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
- public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func getBasePenaltyMsat() -> Swift.UInt64
+ public func setBasePenaltyMsat(val: Swift.UInt64)
+ public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getAntiProbingPenaltyMsat() -> Swift.UInt64
+ public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
+ public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
+ public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
+ public func getLinearSuccessProbability() -> Swift.Bool
+ public func setLinearSuccessProbability(val: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+ public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
+ public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
+ public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
+ public func clearManualPenalties()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Event?
+ public func getError() -> LightningDevKit.Bindings.SendError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
@objc deinit
}
}
-public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RoutingFees?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+public typealias Network = LightningDevKit.Bindings.Network
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
+ public enum Network {
+ case Bitcoin
+ case Testnet
+ case Regtest
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Listen = LightningDevKit.Bindings.Listen
+public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
- open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public func commitmentNumber() -> Swift.UInt64
+ public func perCommitmentPoint() -> [Swift.UInt8]
+ public func toBroadcasterValueSat() -> Swift.UInt64
+ public func toCountersignatoryValueSat() -> Swift.UInt64
+ public func feeratePerKw() -> Swift.UInt32
+ public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
+ public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
@objc deinit
}
}
-public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReady?
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
+public typealias Bolt12OfferContext = LightningDevKit.Bindings.Bolt12OfferContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
- public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTransaction() -> [Swift.UInt8]
- public func setTransaction(val: [Swift.UInt8])
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequestFields
+ public func setInvoiceRequest(val: LightningDevKit.Bindings.InvoiceRequestFields)
+ public init(offerIdArg: LightningDevKit.Bindings.OfferId, invoiceRequestArg: LightningDevKit.Bindings.InvoiceRequestFields)
+ public class func eq(a: LightningDevKit.Bindings.Bolt12OfferContext, b: LightningDevKit.Bindings.Bolt12OfferContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
@objc deinit
}
}
-public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
+public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GraphSyncErrorType {
- case DecodeError
- case LightningError
- public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public enum Bech32ErrorType {
+ case MissingSeparator
+ case InvalidChecksum
+ case InvalidLength
+ case InvalidChar
+ case InvalidData
+ case InvalidPadding
+ case MixedCase
+ public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
- public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
- public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
- public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
- public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
+ public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
+ public func getValueAsInvalidChar() -> Swift.UInt32?
+ public func getValueAsInvalidData() -> Swift.UInt8?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
@@ -3344,546 +3131,628 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BigSize = LightningDevKit.Bindings.BigSize
+public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public enum NetworkUpdateType {
+ case ChannelUpdateMessage
+ case ChannelFailure
+ case NodeFailure
+ public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
+ public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
+ public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
+ public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getShortChannelId() -> Swift.UInt64
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
}
}
-public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
+public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
- public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
- public func signableHash() -> [Swift.UInt8]?
- public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
- public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public func checkSignature() -> Swift.Bool
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
@objc deinit
}
}
-public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingTxid() -> [Swift.UInt8]?
+ public func setFundingTxid(val: [Swift.UInt8])
+ public func getFundingOutputIndex() -> Swift.UInt16
+ public func setFundingOutputIndex(val: Swift.UInt16)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
-extension LightningDevKit.Bindings {
- public enum RetryableSendFailure {
- case PaymentExpired
- case RouteNotFound
- case DuplicatePayment
- public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> Swift.Bool?
@objc deinit
}
}
-public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
- public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
+ public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
+ public class func getLDKSwiftBindingsVersion() -> Swift.String
+ public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+}
+public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
+ public init()
+ public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
+ public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.NodeId?
@objc deinit
}
}
-public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ public enum ProbeSendFailureType {
+ case RouteNotFound
+ case SendingFailed
+ public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
+ public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
+ public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
@objc deinit
}
}
-public typealias Confirm = LightningDevKit.Bindings.Confirm
+public typealias FailureCode = LightningDevKit.Bindings.FailureCode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func transactionUnconfirmed(txid: [Swift.UInt8]?)
- open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
- open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public enum FailureCodeType {
+ case TemporaryNodeFailure
+ case RequiredNodeFeatureMissing
+ case IncorrectOrUnknownPaymentDetails
+ case InvalidOnionPayload
+ public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
+ public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
+ public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
@objc deinit
}
}
-public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ public init(dataDir: Swift.String)
+ public func getDataDir() -> Swift.String
+ public func asKVStore() -> LightningDevKit.Bindings.KVStore
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
+public typealias IOError = LightningDevKit.Bindings.IOError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
- public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public func asSeconds() -> Swift.UInt64
- public func asDuration() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum IOError {
+ case NotFound
+ case PermissionDenied
+ case ConnectionRefused
+ case ConnectionReset
+ case ConnectionAborted
+ case NotConnected
+ case AddrInUse
+ case AddrNotAvailable
+ case BrokenPipe
+ case AlreadyExists
+ case WouldBlock
+ case InvalidInput
+ case InvalidData
+ case TimedOut
+ case WriteZero
+ case Interrupted
+ case Other
+ case UnexpectedEof
+ public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+public typealias Shutdown = LightningDevKit.Bindings.Shutdown
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
- public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
- public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
- public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
- public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getScriptpubkey() -> [Swift.UInt8]
+ public func setScriptpubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, scriptpubkeyArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func contestDelay() -> Swift.UInt16
+ public func isOutbound() -> Swift.Bool
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EventHandler = LightningDevKit.Bindings.EventHandler
+public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleEvent(event: LightningDevKit.Bindings.Event)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
- @objc deinit
- }
-}
-public typealias PeerManager = LightningDevKit.Bindings.PeerManager
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
- public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
- public func getPeerNodeIds() -> [([Swift.UInt8], LightningDevKit.Bindings.SocketAddress?)]
- public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func processEvents()
- public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
- public func disconnectByNodeId(nodeId: [Swift.UInt8])
- public func disconnectAllPeers()
- public func timerTickOccurred()
- public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
@objc deinit
}
}
-public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
+ public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
@objc deinit
}
}
-public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+public typealias Result_u64ShortChannelIdErrorZ = LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u64ShortChannelIdErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithOk(o: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ShortChannelIdError) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.CoinSelection?
+ public func getError() -> LightningDevKit.Bindings.ShortChannelIdError?
+ public func getValue() -> Swift.UInt64?
@objc deinit
}
}
-public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
- open func write() -> [Swift.UInt8]
- public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
+public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
+ public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
+ public func signableHash() -> [Swift.UInt8]?
+ public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
+ public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public func checkSignature() -> Swift.Bool
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public func toStr() -> Swift.String
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
+public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getIntermediateNodes() -> [[Swift.UInt8]]
+ public func setIntermediateNodes(val: [[Swift.UInt8]])
+ public func getDestination() -> LightningDevKit.Bindings.Destination
+ public func setDestination(val: LightningDevKit.Bindings.Destination)
+ public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
+ public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
+ public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
+ public func firstNode() -> [Swift.UInt8]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+public typealias BindingsError = LightningDevKit.Bindings.BindingsError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getDummy() -> Swift.UInt8
@objc deinit
}
}
-public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+public typealias Result_OfferBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
+public typealias Offer = LightningDevKit.Bindings.Offer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getNodeId() -> LightningDevKit.Bindings.NodeId
- public func setNodeId(val: LightningDevKit.Bindings.NodeId)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func id() -> LightningDevKit.Bindings.OfferId
+ public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
+ public func expectsQuantity() -> Swift.Bool
+ public func requestInvoiceDerivingPayerId(expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoiceDerivingMetadata(payerId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoice(metadata: [Swift.UInt8], payerId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
+public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(version: Swift.UInt8, program: [Swift.UInt8])
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShortChannelIdAlias() -> Swift.UInt64?
+ public func setShortChannelIdAlias(val: Swift.UInt64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
+public typealias Result_ChannelIdAPIErrorZ = LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
- public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
- public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
- public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
- public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
- public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
- public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
- public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
- public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
@objc deinit
}
}
-public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
+public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddInput?
+ public func write() -> [Swift.UInt8]
+ public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getLatestUpdateId() -> Swift.UInt64
+ public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
+ public func channelId() -> LightningDevKit.Bindings.ChannelId
+ public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
+ public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
+ public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
+ public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
+ public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func getCounterpartyNodeId() -> [Swift.UInt8]?
+ public func broadcastLatestHolderCommitmentTxn(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func signerUnblocked(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func isFullyResolved(logger: LightningDevKit.Bindings.Logger) -> Swift.Bool
+ public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Logger = LightningDevKit.Bindings.Logger
+public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func log(record: LightningDevKit.Bindings.Record)
+ public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.GraphSyncError?
+ public func getValue() -> Swift.UInt32?
@objc deinit
}
}
-public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
@objc deinit
}
}
-public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum RetryableSendFailure {
+ case PaymentExpired
+ case RouteNotFound
+ case DuplicatePayment
+ public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcKey?
+ public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
@objc deinit
}
}
-public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [Swift.UInt64]
- public func setChannels(val: [Swift.UInt64])
- public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext
+ public func setPaymentContext(val: LightningDevKit.Bindings.PaymentContext)
+ public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, paymentContextArg: LightningDevKit.Bindings.PaymentContext)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNetwork() -> LightningDevKit.Bindings.Network
- public func setNetwork(val: LightningDevKit.Bindings.Network)
- public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
- public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Splice?
@objc deinit
}
}
-public typealias GossipSync = LightningDevKit.Bindings.GossipSync
+public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GossipSyncType {
- case P2P
- case Rapid
- case None
- public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
- public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func none() -> LightningDevKit.Bindings.GossipSync
- public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
- public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
+ public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -3900,416 +3769,345 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
+public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindedNodeId() -> [Swift.UInt8]
- public func setBlindedNodeId(val: [Swift.UInt8])
- public func getEncryptedPayload() -> [Swift.UInt8]
- public func setEncryptedPayload(val: [Swift.UInt8])
- public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Recipient = LightningDevKit.Bindings.Recipient
+public typealias EventHandler = LightningDevKit.Bindings.EventHandler
extension LightningDevKit.Bindings {
- public enum Recipient {
- case Node
- case PhantomNode
- public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public func asUnixTimestamp() -> Swift.UInt64
- public func asDurationSinceEpoch() -> Swift.UInt64
- public func asTime() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> Swift.Bool?
+ public init()
+ open func handleEvent(event: LightningDevKit.Bindings.Event)
@objc deinit
}
}
-public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
@objc deinit
}
}
-public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
+public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ErrorActionType {
- case DisconnectPeer
- case DisconnectPeerWithWarning
- case IgnoreError
- case IgnoreAndLog
- case IgnoreDuplicateGossip
- case SendErrorMessage
- case SendWarningMessage
- public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
- public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, fundingSatoshisArg: Swift.UInt64, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
- public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
- public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
- public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
- public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- public func getLogLevel() -> LightningDevKit.Bindings.Level
- @objc deinit
- }
}
}
-public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceAck?
+ public func getValue() -> LightningDevKit.Bindings.ClosureReason?
@objc deinit
}
}
-public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
+public typealias WalletSource = LightningDevKit.Bindings.WalletSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeSignature1() -> [Swift.UInt8]
- public func setNodeSignature1(val: [Swift.UInt8])
- public func getNodeSignature2() -> [Swift.UInt8]
- public func setNodeSignature2(val: [Swift.UInt8])
- public func getBitcoinSignature1() -> [Swift.UInt8]
- public func setBitcoinSignature1(val: [Swift.UInt8])
- public func getBitcoinSignature2() -> [Swift.UInt8]
- public func setBitcoinSignature2(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ public func getValue() -> LightningDevKit.Bindings.FundingSigned?
@objc deinit
}
}
-public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
+public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ open func broadcastTransactions(txs: [[Swift.UInt8]])
@objc deinit
}
}
-public typealias KVStore = LightningDevKit.Bindings.KVStore
+public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+public typealias OfferWithExplicitMetadataBuilder = LightningDevKit.Bindings.OfferWithExplicitMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithExplicitMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
+ public init(signingPubkey: [Swift.UInt8])
+ public func metadata(metadata: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
+public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
@objc deinit
}
}
-public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
+public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
+ public enum SiPrefix {
+ case Milli
+ case Micro
+ case Nano
+ case Pico
+ public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
- open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
+ public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
+public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
- public func payerMetadata() -> [Swift.UInt8]
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
- public func signature() -> [Swift.UInt8]
- public func signableHash() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getFundingKey() -> [Swift.UInt8]?
+ public func setFundingKey(val: [Swift.UInt8])
+ public func getRevocationBaseKey() -> [Swift.UInt8]?
+ public func setRevocationBaseKey(val: [Swift.UInt8])
+ public func getPaymentKey() -> [Swift.UInt8]?
+ public func setPaymentKey(val: [Swift.UInt8])
+ public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
+ public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
+ public func getHtlcBaseKey() -> [Swift.UInt8]?
+ public func setHtlcBaseKey(val: [Swift.UInt8])
+ public func getCommitmentSeed() -> [Swift.UInt8]?
+ public func setCommitmentSeed(val: [Swift.UInt8])
+ public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
+ public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func counterpartySelectedContestDelay() -> Swift.UInt16?
+ public func holderSelectedContestDelay() -> Swift.UInt16?
+ public func isOutbound() -> Swift.Bool?
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
- @objc deinit
- }
-}
-public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
+public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32?
- public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
- public func getCltvExpiryDelta() -> Swift.UInt16?
- public func setCltvExpiryDelta(val: Swift.UInt16?)
- public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
- public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
+ public func channel() -> LightningDevKit.Bindings.ChannelInfo
+ public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
- @objc deinit
- }
-}
-public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
+public typealias Bolt12RefundContext = LightningDevKit.Bindings.Bolt12RefundContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12RefundContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
- public func getPhantomScid() -> Swift.UInt64
- public func setPhantomScid(val: Swift.UInt64)
- public func getRealNodePubkey() -> [Swift.UInt8]
- public func setRealNodePubkey(val: [Swift.UInt8])
- public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
+ public init()
+ public class func eq(a: LightningDevKit.Bindings.Bolt12RefundContext, b: LightningDevKit.Bindings.Bolt12RefundContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
+public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias WalletSource = LightningDevKit.Bindings.WalletSource
+public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func timePassed(durationSinceEpoch: Swift.UInt64)
@objc deinit
}
}
-public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
+public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
+ public func getInboundBlindingPoint() -> [Swift.UInt8]
+ public func setInboundBlindingPoint(val: [Swift.UInt8])
+ public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
+ public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
+ public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
+public typealias Packet = LightningDevKit.Bindings.Packet
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
@objc deinit
}
}
@@ -4326,3181 +4124,3779 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
+public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
+public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
@objc deinit
}
}
-public typealias Route = LightningDevKit.Bindings.Route
+public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaths() -> [LightningDevKit.Bindings.Path]
- public func setPaths(val: [LightningDevKit.Bindings.Path])
- public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
- public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
- public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public func getSyncComplete() -> Swift.Bool
+ public func setSyncComplete(val: Swift.Bool)
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
- public func getTotalFees() -> Swift.UInt64
- public func getTotalAmount() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
+public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTlvFieldnum() -> Swift.UInt64
- public func setTlvFieldnum(val: Swift.UInt64)
- public func getSuggestedValue() -> [Swift.UInt8]?
- public func setSuggestedValue(val: [Swift.UInt8]?)
- public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum Option_NoneZ {
+ case Some
+ case None
+ public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
+ public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
@objc deinit
}
}
-public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
+public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFeeSatoshis() -> Swift.UInt64
- public func setMinFeeSatoshis(val: Swift.UInt64)
- public func getMaxFeeSatoshis() -> Swift.UInt64
- public func setMaxFeeSatoshis(val: Swift.UInt64)
- public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ @objc deinit
+ }
+}
+public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
+public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getValueSatoshis() -> Swift.UInt64
- public func setValueSatoshis(val: Swift.UInt64)
- public func getKeysId() -> [Swift.UInt8]?
- public func setKeysId(val: [Swift.UInt8])
- public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
- public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
- public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
@objc deinit
}
}
-public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
+public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
+ public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
+ public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SiPrefix?
@objc deinit
}
}
-public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public init()
+ open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
+ open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias RouteHop = LightningDevKit.Bindings.RouteHop
+public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkey() -> [Swift.UInt8]
- public func setPubkey(val: [Swift.UInt8])
- public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getFeeMsat() -> Swift.UInt64
- public func setFeeMsat(val: Swift.UInt64)
- public func getCltvExpiryDelta() -> Swift.UInt32
- public func setCltvExpiryDelta(val: Swift.UInt32)
- public func getMaybeAnnouncedChannel() -> Swift.Bool
- public func setMaybeAnnouncedChannel(val: Swift.Bool)
- public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
+public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
extension LightningDevKit.Bindings {
- public enum UtxoLookupError {
- case UnknownChain
- case UnknownTx
- public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
+ public enum PaymentFailureReason {
+ case RecipientRejected
+ case UserAbandoned
+ case RetriesExhausted
+ case PaymentExpired
+ case RouteNotFound
+ case UnexpectedError
+ public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
- @objc deinit
- }
-}
-public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum Bech32ErrorType {
- case MissingSeparator
- case InvalidChecksum
- case InvalidLength
- case InvalidChar
- case InvalidData
- case InvalidPadding
- case MixedCase
- public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
- public func getValueAsInvalidChar() -> Swift.UInt32?
- public func getValueAsInvalidData() -> Swift.UInt8?
- @objc deinit
- }
-}
-public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
-extension LightningDevKit.Bindings {
- public enum Bolt11SemanticError {
- case NoPaymentHash
- case MultiplePaymentHashes
- case NoDescription
- case MultipleDescriptions
- case NoPaymentSecret
- case MultiplePaymentSecrets
- case InvalidFeatures
- case InvalidRecoveryId
- case InvalidSignature
- case ImpreciseAmount
- public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
@objc deinit
}
}
-public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
+public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
- public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
- public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
- public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
- public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
- public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
- public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
- public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
- public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
- public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
- public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
- public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
- public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getEnabled() -> Swift.Bool
+ public func setEnabled(val: Swift.Bool)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
+ public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Fallback = LightningDevKit.Bindings.Fallback
+public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum FallbackType {
- case SegWitProgram
- case PubKeyHash
- case ScriptHash
- public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public enum MessageSendEventType {
+ case SendAcceptChannel
+ case SendAcceptChannelV2
+ case SendOpenChannel
+ case SendOpenChannelV2
+ case SendFundingCreated
+ case SendFundingSigned
+ case SendStfu
+ case SendSplice
+ case SendSpliceAck
+ case SendSpliceLocked
+ case SendTxAddInput
+ case SendTxAddOutput
+ case SendTxRemoveInput
+ case SendTxRemoveOutput
+ case SendTxComplete
+ case SendTxSignatures
+ case SendTxInitRbf
+ case SendTxAckRbf
+ case SendTxAbort
+ case SendChannelReady
+ case SendAnnouncementSignatures
+ case UpdateHTLCs
+ case SendRevokeAndACK
+ case SendClosingSigned
+ case SendShutdown
+ case SendChannelReestablish
+ case SendChannelAnnouncement
+ case BroadcastChannelAnnouncement
+ case BroadcastChannelUpdate
+ case BroadcastNodeAnnouncement
+ case SendChannelUpdate
+ case HandleError
+ case SendChannelRangeQuery
+ case SendShortIdsQuery
+ case SendReplyChannelRange
+ case SendGossipTimestampFilter
+ public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
- public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
- public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
- public func getValueAsPubKeyHash() -> [Swift.UInt8]?
- public func getValueAsScriptHash() -> [Swift.UInt8]?
+ public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
+ public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
+ public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
+ public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
+ public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
+ public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
+ public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
+ public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
+ public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
+ public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
+ public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
+ public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
+ public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
+ public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
+ public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
+ public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
+ public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
+ public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
+ public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
+ public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
+ public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
+ public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
+ public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
+ public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
+ public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
+ public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
+ public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
+ public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
+ public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
+ public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
+ public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
+ public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
+ public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
+ public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
+ public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
+ public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
+ public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
+ public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
@objc deinit
- @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
@objc deinit
}
- }
-}
-public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getNetworks() -> [[Swift.UInt8]]?
- public func setNetworks(val: [[Swift.UInt8]]?)
- public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
- public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
- public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getSats() -> Swift.UInt64
- public func setSats(val: Swift.UInt64)
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationKey?
- @objc deinit
- }
-}
-public typealias Event = LightningDevKit.Bindings.Event
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum EventType {
- case FundingGenerationReady
- case PaymentClaimable
- case PaymentClaimed
- case ConnectionNeeded
- case InvoiceRequestFailed
- case PaymentSent
- case PaymentFailed
- case PaymentPathSuccessful
- case PaymentPathFailed
- case ProbeSuccessful
- case ProbeFailed
- case PendingHTLCsForwardable
- case HTLCIntercepted
- case SpendableOutputs
- case PaymentForwarded
- case ChannelPending
- case ChannelReady
- case ChannelClosed
- case DiscardFunding
- case OpenChannelRequest
- case HTLCHandlingFailed
- case BumpTransaction
- public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Event.EventType
- public class func initWithFundingGenerationReady(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: [Swift.UInt8]?, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
- public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: [Swift.UInt8]?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentForwarded(prevChannelId: [Swift.UInt8]?, nextChannelId: [Swift.UInt8]?, feeEarnedMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithChannelPending(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], formerTemporaryChannelId: [Swift.UInt8]?, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithChannelReady(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithChannelClosed(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithDiscardFunding(channelId: [Swift.UInt8], transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithOpenChannelRequest(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithHtlchandlingFailed(prevChannelId: [Swift.UInt8], failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
- public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
- public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
- public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
- public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
- public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
- public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
- public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
- public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
- public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
- public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
- public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
- public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
- public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
- public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
- public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
- public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
- public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
- public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
- public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
- public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
- public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
- public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
- public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
- @objc deinit
- @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func getOutputScript() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
- public func getAmountMsat() -> Swift.UInt64
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getViaChannelId() -> [Swift.UInt8]?
- public func getViaUserChannelId() -> [Swift.UInt8]?
- public func getClaimDeadline() -> Swift.UInt32?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannel
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getAmountMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
- public func getSenderIntendedTotalMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func getMsg() -> LightningDevKit.Bindings.FundingCreated
@objc deinit
}
- @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.FundingSigned
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getFeePaidMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Stfu
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Splice
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceAck
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentFailedPermanently() -> Swift.Bool
- public func getFailure() -> LightningDevKit.Bindings.PathFailure
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTimeForwardable() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInterceptId() -> [Swift.UInt8]
- public func getRequestedNextHopScid() -> Swift.UInt64
- public func getPaymentHash() -> [Swift.UInt8]
- public func getInboundAmountMsat() -> Swift.UInt64
- public func getExpectedOutboundAmountMsat() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getChannelId() -> [Swift.UInt8]?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxComplete
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]?
- public func getNextChannelId() -> [Swift.UInt8]?
- public func getFeeEarnedMsat() -> Swift.UInt64?
- public func getClaimFromOnchainTx() -> Swift.Bool
- public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getFormerTemporaryChannelId() -> [Swift.UInt8]?
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.ClosureReason
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelCapacitySats() -> Swift.UInt64?
- public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAbort
@objc deinit
}
- @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getTransaction() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReady
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingSatoshis() -> Swift.UInt64
- public func getPushMsat() -> Swift.UInt64
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]
- public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
+ public func getNodeId() -> [Swift.UInt8]
+ public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
@objc deinit
}
+ @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ @objc deinit
+ }
+ }
+}
+public typealias Direction = LightningDevKit.Bindings.Direction
+extension LightningDevKit.Bindings {
+ public enum Direction {
+ case NodeOne
+ case NodeTwo
+ public static func == (a: LightningDevKit.Bindings.Direction, b: LightningDevKit.Bindings.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12RefundContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12RefundContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12RefundContext?
+ @objc deinit
+ }
+}
+public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PeerManager = LightningDevKit.Bindings.PeerManager
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
+ public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
+ public func listPeers() -> [LightningDevKit.Bindings.PeerDetails]
+ public func peerByNodeId(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.PeerDetails?
+ public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public func processEvents()
+ public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
+ public func disconnectByNodeId(nodeId: [Swift.UInt8])
+ public func disconnectAllPeers()
+ public func timerTickOccurred()
+ public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ @objc deinit
+ }
+}
+public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
+ public func asRouter() -> LightningDevKit.Bindings.Router
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Record = LightningDevKit.Bindings.Record
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLevel() -> LightningDevKit.Bindings.Level
+ public func setLevel(val: LightningDevKit.Bindings.Level)
+ public func getPeerId() -> [Swift.UInt8]?
+ public func setPeerId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getArgs() -> Swift.String
+ public func setArgs(val: Swift.String)
+ public func getModulePath() -> Swift.String
+ public func setModulePath(val: Swift.String)
+ public func getFile() -> Swift.String
+ public func setFile(val: Swift.String)
+ public func getLine() -> Swift.UInt32
+ public func setLine(val: Swift.UInt32)
+ public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: LightningDevKit.Bindings.ChannelId, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
+ public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
+ public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
+ public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public func toHolderValueSat() -> Swift.UInt64
+ public func toCounterpartyValueSat() -> Swift.UInt64
+ public func toHolderScript() -> [Swift.UInt8]
+ public func toCounterpartyScript() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
+ @objc deinit
+ }
+}
+public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ @objc deinit
+ }
+}
+public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevocationKey?
+ @objc deinit
+ }
+}
+public typealias Filter = LightningDevKit.Bindings.Filter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
+ open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ @objc deinit
+ }
+}
+public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Event?
+ @objc deinit
+ }
+}
+public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ @objc deinit
+ }
+}
+public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBaseMsat() -> Swift.UInt32
+ public func setBaseMsat(val: Swift.UInt32)
+ public func getProportionalMillionths() -> Swift.UInt32
+ public func setProportionalMillionths(val: Swift.UInt32)
+ public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
+ public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
+ open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
+ open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func timerTickOccurred()
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ @objc deinit
+ }
+}
+public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ @objc deinit
+ }
+}
+public typealias EmptyNodeIdLookUp = LightningDevKit.Bindings.EmptyNodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EmptyNodeIdLookUp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Stfu = LightningDevKit.Bindings.Stfu
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getInitiator() -> Swift.UInt8
+ public func setInitiator(val: Swift.UInt8)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, initiatorArg: Swift.UInt8)
+ public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getTransaction() -> [Swift.UInt8]
+ public func setTransaction(val: [Swift.UInt8])
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ @objc deinit
+ }
+}
+public typealias Payee = LightningDevKit.Bindings.Payee
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum PayeeType {
+ case Blinded
+ case Clear
+ public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
+ public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
+ public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
+ public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
+ public func getFinalCltvExpiryDelta() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(lockableScore: LightningDevKit.Bindings.LockableScore)
+ open func write() -> [Swift.UInt8]
+ public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ @objc deinit
+ }
+}
+public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Logger = LightningDevKit.Bindings.Logger
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func log(record: LightningDevKit.Bindings.Record)
+ @objc deinit
+ }
+}
+public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
+public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
- public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
+ public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.String]?
+ public func getUpdateId() -> Swift.UInt64
+ public func setUpdateId(val: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
+public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum NetworkUpdateType {
- case ChannelUpdateMessage
- case ChannelFailure
- case NodeFailure
- public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
- public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
- public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
- public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
}
}
-public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
@objc deinit
}
}
-public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
+public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getFailureCode() -> Swift.UInt16
+ public func setFailureCode(val: Swift.UInt16)
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
- open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
- open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func timerTickOccurred()
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
@objc deinit
}
}
-public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
- public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
- public func getMessage() -> LightningDevKit.Bindings.UntrustedString
- public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
- public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
- public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceError?
+ @objc deinit
+ }
+}
+public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ @objc deinit
+ }
+}
+public typealias Wallet = LightningDevKit.Bindings.Wallet
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
+ public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Score = LightningDevKit.Bindings.Score
+public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
- open func write() -> [Swift.UInt8]
- public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
+public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedInvoiceRequest?
+ @objc deinit
+ }
+}
+public typealias Refund = LightningDevKit.Bindings.Refund
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func description() -> LightningDevKit.Bindings.PrintableString
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func hash() -> Swift.UInt64
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
+ public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
+ public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+public typealias Description = LightningDevKit.Bindings.Description
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
+ public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.UntrustedString
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ public func getValue() -> LightningDevKit.Bindings.CoinSelection?
@objc deinit
}
}
-public typealias Packet = LightningDevKit.Bindings.Packet
+public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> [Swift.UInt8]
- public func setPublicKey(val: [Swift.UInt8])
- public func getHopData() -> [Swift.UInt8]
- public func setHopData(val: [Swift.UInt8])
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxSignatures?
+ public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
+ public func getChainHash() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
+ public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
+ public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
+ public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
+ public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func channelFailedPermanent(shortChannelId: Swift.UInt64)
+ public func nodeFailedPermanent(nodeId: [Swift.UInt8])
+ public func removeStaleChannelsAndTracking()
+ public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
+ public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
- public func getValue() -> LightningDevKit.Bindings.TxOut?
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, fundingFeerateSatPer1000WeightArg: Swift.UInt32, locktimeArg: Swift.UInt32, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAbort = LightningDevKit.Bindings.TxAbort
+public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> [Swift.UInt8]
- public func setData(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], dataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getNodeOne() -> LightningDevKit.Bindings.NodeId
+ public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
+ public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
+ public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
+ public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getCapacitySats() -> Swift.UInt64?
+ public func setCapacitySats(val: Swift.UInt64?)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
+ public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
+ public init()
+ open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
@objc deinit
}
}
-public typealias TxOut = LightningDevKit.Bindings.TxOut
+public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func getValue() -> Swift.UInt64
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
@objc deinit
}
}
-public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
+public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
+ public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionPacket?
- @objc deinit
- }
-}
-public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias Quantity = LightningDevKit.Bindings.Quantity
+public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeInfo?
@objc deinit
}
}
-public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
+public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
+ public func witnessScript() -> [Swift.UInt8]?
+ public func maxWitnessLength() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias APIError = LightningDevKit.Bindings.APIError
+public typealias Result_OfferIdDecodeErrorZ = LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum APIErrorType {
- case APIMisuseError
- case FeeRateTooHigh
- case InvalidRoute
- case ChannelUnavailable
- case MonitorUpdateInProgress
- case IncompatibleShutdownScript
- public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
- public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
- public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
- public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
- public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
- public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
- public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
- public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
- public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferId) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OfferId?
@objc deinit
- @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func getFeerate() -> Swift.UInt32
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getScript() -> LightningDevKit.Bindings.ShutdownScript
- @objc deinit
- }
}
}
-public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
+public enum NetworkGraphArgument {
+ case serialized([Swift.UInt8])
+ case instance(LightningDevKit.NetworkGraph)
+}
+public struct ChannelManagerConstructionParameters {
+ public var config: LightningDevKit.UserConfig
+ public var entropySource: LightningDevKit.EntropySource
+ public var nodeSigner: LightningDevKit.NodeSigner
+ public var signerProvider: LightningDevKit.SignerProvider
+ public var feeEstimator: LightningDevKit.FeeEstimator
+ public var chainMonitor: LightningDevKit.ChainMonitor
+ public var txBroadcaster: LightningDevKit.BroadcasterInterface
+ public var enableP2PGossip: Swift.Bool
+ public var scorer: LightningDevKit.MultiThreadedLockableScore?
+ public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
+ public var payerRetries: LightningDevKit.Bindings.Retry
+ public var logger: LightningDevKit.Logger
+ public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
+}
+@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
+ final public let channelManager: LightningDevKit.ChannelManager
+ final public let channel_manager_latest_block_hash: [Swift.UInt8]?
+ public var netGraph: LightningDevKit.NetworkGraph? {
+ get
+ }
+ final public let peerManager: LightningDevKit.PeerManager
+ public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
+ get
+ }
+ public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
+ public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
+ public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
+ public func interrupt()
+ public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
+ @objc deinit
+}
+public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
+ func handleEvent(event: LightningDevKit.Event)
+}
+@_hasMissingDesignatedInitializers public class TCPPeerHandler {
+ public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
+ public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
+ @objc deinit
+}
+public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
+ public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
+public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
- public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingFeerateSatPer1000WeightArg: Swift.UInt32, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.Utxo]?
@objc deinit
}
}
-public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
+public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
@objc deinit
}
}
-public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
+ public func getValue() -> LightningDevKit.Bindings.Retry?
@objc deinit
}
}
-public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
+public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
+ public func getAcceptUnderpayingHtlcs() -> Swift.Bool
+ public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
+ public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
+ public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessage?
+ public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
@objc deinit
}
}
-public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
+public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentPurposeType {
- case InvoicePayment
- case SpontaneousPayment
- public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
+ public enum ParseOrSemanticErrorType {
+ case ParseError
+ case SemanticError
+ public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
- public class func initWithInvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
- public func preimage() -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func getValueAsInvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.InvoicePayment?
- public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
- @objc deinit
- @_hasMissingDesignatedInitializers public class InvoicePayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func getPaymentSecret() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
- open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
- open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
- open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
- open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
- open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
- open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
- open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
- open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
- open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
- open func handleSplice(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice)
- open func handleSpliceAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck)
- open func handleSpliceLocked(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked)
- open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
- open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
- open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
- open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
- open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
- open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
- open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
- open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
- open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
- open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
- open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
- open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
- open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
- open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
- open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
- open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
- open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
- open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
- open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- open func getChainHashes() -> [[Swift.UInt8]]?
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
+ public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
@objc deinit
}
}
-public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
-extension LightningDevKit.Bindings {
- public enum Secp256k1Error {
- case IncorrectSignature
- case InvalidMessage
- case InvalidPublicKey
- case InvalidSignature
- case InvalidSecretKey
- case InvalidSharedSecret
- case InvalidRecoveryId
- case InvalidTweak
- case NotEnoughMemory
- case InvalidPublicKeySum
- case InvalidParityValue
- public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
+public typealias Sha256 = LightningDevKit.Bindings.Sha256
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
+ public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
+ public init()
+ open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+public typealias RefundMaybeWithDerivedMetadataBuilder = LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RefundMaybeWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public class func new(metadata: [Swift.UInt8], payerId: [Swift.UInt8], amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func derivingPayerId(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, amountMsats: Swift.UInt64, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func description(description: Swift.String)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func quantity(quantity: Swift.UInt64)
+ public func payerNote(payerNote: Swift.String)
+ public func build() -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
+public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
- public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
- public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PathFailure?
+ public func getValue() -> LightningDevKit.Bindings.RouteHop?
@objc deinit
}
}
-public typealias BindingsError = LightningDevKit.Bindings.BindingsError
+public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getDummy() -> Swift.UInt8
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
+public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
- public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
}
}
-public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBaseMsat() -> Swift.UInt32
- public func setBaseMsat(val: Swift.UInt32)
- public func getProportionalMillionths() -> Swift.UInt32
- public func setProportionalMillionths(val: Swift.UInt32)
- public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
- public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
@objc deinit
}
}
-public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
+public typealias Currency = LightningDevKit.Bindings.Currency
extension LightningDevKit.Bindings {
- public enum Bolt12SemanticError {
- case AlreadyExpired
- case UnsupportedChain
- case UnexpectedChain
- case MissingAmount
- case InvalidAmount
- case InsufficientAmount
- case UnexpectedAmount
- case UnsupportedCurrency
- case UnknownRequiredFeatures
- case UnexpectedFeatures
- case MissingDescription
- case MissingSigningPubkey
- case InvalidSigningPubkey
- case UnexpectedSigningPubkey
- case MissingQuantity
- case InvalidQuantity
- case UnexpectedQuantity
- case InvalidMetadata
- case UnexpectedMetadata
- case MissingPayerMetadata
- case MissingPayerId
- case DuplicatePaymentId
- case MissingPaths
- case InvalidPayInfo
- case MissingCreationTime
- case MissingPaymentHash
- case MissingSignature
- public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public enum Currency {
+ case Bitcoin
+ case BitcoinTestnet
+ case Regtest
+ case Simnet
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
+public typealias APIError = LightningDevKit.Bindings.APIError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MessageSendEventType {
- case SendAcceptChannel
- case SendAcceptChannelV2
- case SendOpenChannel
- case SendOpenChannelV2
- case SendFundingCreated
- case SendFundingSigned
- case SendStfu
- case SendSplice
- case SendSpliceAck
- case SendSpliceLocked
- case SendTxAddInput
- case SendTxAddOutput
- case SendTxRemoveInput
- case SendTxRemoveOutput
- case SendTxComplete
- case SendTxSignatures
- case SendTxInitRbf
- case SendTxAckRbf
- case SendTxAbort
- case SendChannelReady
- case SendAnnouncementSignatures
- case UpdateHTLCs
- case SendRevokeAndACK
- case SendClosingSigned
- case SendShutdown
- case SendChannelReestablish
- case SendChannelAnnouncement
- case BroadcastChannelAnnouncement
- case BroadcastChannelUpdate
- case BroadcastNodeAnnouncement
- case SendChannelUpdate
- case HandleError
- case SendChannelRangeQuery
- case SendShortIdsQuery
- case SendReplyChannelRange
- case SendGossipTimestampFilter
- public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
+ public enum APIErrorType {
+ case APIMisuseError
+ case FeeRateTooHigh
+ case InvalidRoute
+ case ChannelUnavailable
+ case MonitorUpdateInProgress
+ case IncompatibleShutdownScript
+ public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
- public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
- public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
- public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
- public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
- public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
- public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
- public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
- public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
- public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
- public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
- public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
- public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
- public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
- public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
- public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
- public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
- public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
- public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
- public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
- public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
- public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
- public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
- public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
- public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
- public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
- public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
- public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
- public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
- public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
- public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
- public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
- public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
- public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
- public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
- public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
- public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
- public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
- @objc deinit
- @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingCreated
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingSigned
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Stfu
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Splice
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
+ public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
+ public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
+ public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
+ public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
+ public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
+ public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
+ public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
+ public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceAck
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
+ public func getErr() -> Swift.String
+ public func getFeerate() -> Swift.UInt32
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddInput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
+ public func getScript() -> LightningDevKit.Bindings.ShutdownScript
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
- @objc deinit
+ }
+}
+public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ @objc deinit
+ }
+}
+public typealias NodeIdLookUp = LightningDevKit.Bindings.NodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class NodeIdLookUp : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func nextNodeId(shortChannelId: Swift.UInt64) -> [Swift.UInt8]
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ @objc deinit
+ }
+}
+public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
+ public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
+ public func getMessage() -> LightningDevKit.Bindings.UntrustedString
+ public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
+ public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
+ public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ @objc deinit
+ }
+}
+public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+extension LightningDevKit.Bindings {
+ public enum ChannelShutdownState {
+ case NotShuttingDown
+ case ShutdownInitiated
+ case ResolvingHTLCs
+ case NegotiatingClosingFee
+ case ShutdownComplete
+ public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
- @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxComplete
- @objc deinit
+ }
+}
+public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetwork() -> LightningDevKit.Bindings.Network
+ public func setNetwork(val: LightningDevKit.Bindings.Network)
+ public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
+ public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Event = LightningDevKit.Bindings.Event
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EventType {
+ case FundingGenerationReady
+ case PaymentClaimable
+ case PaymentClaimed
+ case ConnectionNeeded
+ case InvoiceRequestFailed
+ case PaymentSent
+ case PaymentFailed
+ case PaymentPathSuccessful
+ case PaymentPathFailed
+ case ProbeSuccessful
+ case ProbeFailed
+ case PendingHTLCsForwardable
+ case HTLCIntercepted
+ case SpendableOutputs
+ case PaymentForwarded
+ case ChannelPending
+ case ChannelReady
+ case ChannelClosed
+ case DiscardFunding
+ case OpenChannelRequest
+ case HTLCHandlingFailed
+ case BumpTransaction
+ public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
- @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.Event.EventType
+ public class func initWithFundingGenerationReady(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: LightningDevKit.Bindings.ChannelId, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
+ public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentForwarded(prevChannelId: LightningDevKit.Bindings.ChannelId, nextChannelId: LightningDevKit.Bindings.ChannelId, prevUserChannelId: [Swift.UInt8]?, nextUserChannelId: [Swift.UInt8]?, totalFeeEarnedMsat: Swift.UInt64?, skimmedFeeMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelPending(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], formerTemporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelReady(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelClosed(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
+ public class func initWithDiscardFunding(channelId: LightningDevKit.Bindings.ChannelId, transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithOpenChannelRequest(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlchandlingFailed(prevChannelId: LightningDevKit.Bindings.ChannelId, failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
+ public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
+ public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
+ public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
+ public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
+ public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
+ public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
+ public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
+ public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
+ public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
+ public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
+ public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
+ public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
+ public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
+ public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
+ public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
+ public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
+ public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
+ public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
+ public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
+ public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
+ public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
+ public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
+ public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxSignatures
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func getOutputScript() -> [Swift.UInt8]
+ public func getUserChannelId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func getAmountMsat() -> Swift.UInt64
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getViaChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getViaUserChannelId() -> [Swift.UInt8]?
+ public func getClaimDeadline() -> Swift.UInt32?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getAmountMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
+ public func getSenderIntendedTotalMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAbort
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReady
+ public func getPaymentId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getFeePaidMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentFailedPermanently() -> Swift.Bool
+ public func getFailure() -> LightningDevKit.Bindings.PathFailure
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getTimeForwardable() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getInterceptId() -> [Swift.UInt8]
+ public func getRequestedNextHopScid() -> Swift.UInt64
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getInboundAmountMsat() -> Swift.UInt64
+ public func getExpectedOutboundAmountMsat() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getNextChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getPrevUserChannelId() -> [Swift.UInt8]?
+ public func getNextUserChannelId() -> [Swift.UInt8]?
+ public func getTotalFeeEarnedMsat() -> Swift.UInt64?
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func getClaimFromOnchainTx() -> Swift.Bool
+ public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getFormerTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelCapacitySats() -> Swift.UInt64?
+ public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getTransaction() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func getPushMsat() -> Swift.UInt64
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
@objc deinit
}
}
}
-public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
@objc deinit
}
}
-public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
+public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeSignature() -> [Swift.UInt8]
- public func setNodeSignature(val: [Swift.UInt8])
- public func getBitcoinSignature() -> [Swift.UInt8]
- public func setBitcoinSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
+ public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ @objc deinit
+ }
+}
+public typealias Result_RefundBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
+ @objc deinit
+ }
+}
+public typealias DecodeError = LightningDevKit.Bindings.DecodeError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum DecodeErrorType {
+ case UnknownVersion
+ case UnknownRequiredFeature
+ case InvalidValue
+ case ShortRead
+ case BadLengthDescriptor
+ case Io
+ case UnsupportedCompression
+ case DangerousValue
+ public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
+ public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithDangerousValue() -> LightningDevKit.Bindings.DecodeError
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
+ public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `e`.")
- public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WarningMessage?
@objc deinit
}
}
-public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
+public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
- public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
- public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
- public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
- public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
- public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
- public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
- public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
- public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
- public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
- public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
- public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
- public func getRouter() -> LightningDevKit.Bindings.Router?
- public func setRouter(val: LightningDevKit.Bindings.Router)
- public func getLogger() -> LightningDevKit.Bindings.Logger?
- public func setLogger(val: LightningDevKit.Bindings.Logger)
- public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
- public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
- public func isOwned() -> Swift.Bool
+ public init()
+ open func call()
@objc deinit
}
}
-public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
+public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getHolderSelectedContestDelay() -> Swift.UInt16
- public func setHolderSelectedContestDelay(val: Swift.UInt16)
- public func getIsOutboundFromHolder() -> Swift.Bool
- public func setIsOutboundFromHolder(val: Swift.Bool)
- public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
- public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
- public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
- public func isPopulated() -> Swift.Bool
- public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
- public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
+public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParseOrSemanticErrorType {
- case ParseError
- case SemanticError
- public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
+ public enum OffersMessageType {
+ case InvoiceRequest
+ case Invoice
+ case InvoiceError
+ public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
- public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
+ public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
+ public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
+ public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
+ public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
@objc deinit
}
}
-public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
+public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getInflightHtlcMsat() -> Swift.UInt64
- public func setInflightHtlcMsat(val: Swift.UInt64)
- public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
- public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
- public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
+ public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
- public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Pong?
@objc deinit
}
}
-public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
+public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
- public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
+ public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
+public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(temporaryChannelIdArg: [Swift.UInt8], dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
@objc deinit
}
}
-public typealias KeysManager = LightningDevKit.Bindings.KeysManager
+public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getInflightHtlcMsat() -> Swift.UInt64
+ public func setInflightHtlcMsat(val: Swift.UInt64)
+ public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
+public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> Swift.Bool?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
@objc deinit
}
}
-public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
+ public enum PeeledOnionType {
+ case Forward
+ case Receive
+ public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
+ public class func initForward(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
+ public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
+ public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.NextMessageHop
+ public func get1() -> LightningDevKit.Bindings.OnionMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func get1() -> [Swift.UInt8]
+ public func get2() -> LightningDevKit.Bindings.BlindedPath
+ @objc deinit
+ }
}
}
-public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
+public typealias Persister = LightningDevKit.Bindings.Persister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getUserChannelId() -> [Swift.UInt8]
- public func setUserChannelId(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getValueMsat() -> Swift.UInt64
- public func setValueMsat(val: Swift.UInt64)
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
@objc deinit
}
}
-public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+public typealias Result_TrackedSpendableOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrackedSpendableOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TrackedSpendableOutput) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHop?
+ public func getValue() -> LightningDevKit.Bindings.TrackedSpendableOutput?
@objc deinit
}
}
-public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
@objc deinit
}
}
-public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+public typealias TrackedSpendableOutput = LightningDevKit.Bindings.TrackedSpendableOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrackedSpendableOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDescriptor() -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func setDescriptor(val: LightningDevKit.Bindings.SpendableOutputDescriptor)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getStatus() -> LightningDevKit.Bindings.OutputSpendStatus
+ public func setStatus(val: LightningDevKit.Bindings.OutputSpendStatus)
+ public init(descriptorArg: LightningDevKit.Bindings.SpendableOutputDescriptor, channelIdArg: LightningDevKit.Bindings.ChannelId, statusArg: LightningDevKit.Bindings.OutputSpendStatus)
+ public class func eq(a: LightningDevKit.Bindings.TrackedSpendableOutput, b: LightningDevKit.Bindings.TrackedSpendableOutput) -> Swift.Bool
+ public func isSpentIn(tx: [Swift.UInt8]) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
+ public init()
+ public func getMinSeenSecret() -> Swift.UInt64
+ public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+public typealias Balance = LightningDevKit.Bindings.Balance
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ClosureReasonType {
- case CounterpartyForceClosed
- case HolderForceClosed
- case CooperativeClosure
- case CommitmentTxConfirmed
- case FundingTimedOut
- case ProcessingError
- case DisconnectedPeer
- case OutdatedChannelManager
- case CounterpartyCoopClosedUnfundedChannel
- case FundingBatchClosure
- public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
+ public enum BalanceType {
+ case ClaimableOnChannelClose
+ case ClaimableAwaitingConfirmations
+ case ContentiousClaimable
+ case MaybeTimeoutClaimableHTLC
+ case MaybePreimageClaimableHTLC
+ case CounterpartyRevokedOutputClaimable
+ public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
- public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
- public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
+ public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
+ public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
+ public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
+ public func claimableAmountSatoshis() -> Swift.UInt64
+ public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
+ public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
+ public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
+ public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
+ public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
+ public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
@objc deinit
- @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getConfirmationHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getTimeoutHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getClaimableHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getExpiryHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
}
}
-public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
+public typealias PaymentContext = LightningDevKit.Bindings.PaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
- public func listChannels() -> [Swift.UInt64]
- public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
- public func listNodes() -> [LightningDevKit.Bindings.NodeId]
- public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
- public func isOwned() -> Swift.Bool
+ public enum PaymentContextType {
+ case Unknown
+ case Bolt12Offer
+ case Bolt12Refund
+ public static func == (a: LightningDevKit.Bindings.PaymentContext.PaymentContextType, b: LightningDevKit.Bindings.PaymentContext.PaymentContextType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentContext.PaymentContextType
+ public class func initWithUnknown(a: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Offer(a: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Refund(a: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func eq(a: LightningDevKit.Bindings.PaymentContext, b: LightningDevKit.Bindings.PaymentContext) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public func getValueAsUnknown() -> LightningDevKit.Bindings.UnknownPaymentContext?
+ public func getValueAsBolt12Offer() -> LightningDevKit.Bindings.Bolt12OfferContext?
+ public func getValueAsBolt12Refund() -> LightningDevKit.Bindings.Bolt12RefundContext?
@objc deinit
}
}
-public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
+public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func isOwned() -> Swift.Bool
+ public enum PaymentSendFailureType {
+ case ParameterError
+ case PathParameterError
+ case AllFailedResendSafe
+ case DuplicatePayment
+ case PartialFailure
+ public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
+ public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
+ public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
+ public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
+ public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
+ public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
+ public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+public typealias KVStore = LightningDevKit.Bindings.KVStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public init()
+ open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
@objc deinit
}
}
-public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
+public typealias KeysManager = LightningDevKit.Bindings.KeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
- @objc deinit
- }
-}
-public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
+public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asDigest() -> [Swift.UInt8]?
- public func tag() -> Swift.String
- public func merkleRoot() -> [Swift.UInt8]
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Persister = LightningDevKit.Bindings.Persister
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @objc deinit
- }
-}
-public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
+public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getEnabled() -> Swift.Bool
- public func setEnabled(val: Swift.Bool)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
- public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
- public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
+public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeSatoshis() -> Swift.UInt64
- public func setFeeSatoshis(val: Swift.UInt64)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
- public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public init(channelIdArg: [Swift.UInt8], feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
@objc deinit
}
}
-public typealias Currency = LightningDevKit.Bindings.Currency
+public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
extension LightningDevKit.Bindings {
- public enum Currency {
- case Bitcoin
- case BitcoinTestnet
- case Regtest
- case Simnet
- case Signet
- public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
+ public enum SocketAddressParseError {
+ case SocketAddrParse
+ case InvalidInput
+ case InvalidPort
+ case InvalidOnionV3
+ public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
+public typealias Route = LightningDevKit.Bindings.Route
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Ping?
+ public func getPaths() -> [LightningDevKit.Bindings.Path]
+ public func setPaths(val: [LightningDevKit.Bindings.Path])
+ public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
+ public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
+ public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
+ public func getTotalFees() -> Swift.UInt64
+ public func getTotalAmount() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
@objc deinit
}
}
-public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
+public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PendingHTLCRoutingType {
- case Forward
- case Receive
- case ReceiveKeysend
- public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
- public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.PendingHTLCRouting
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
- public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
+ public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
+ public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
+ public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
+ public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
+ public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
+ public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
+ public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
+ public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
+ public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
- public func getShortChannelId() -> Swift.UInt64
- public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getPhantomSharedSecret() -> [Swift.UInt8]
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- public func getRequiresBlindedError() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- @objc deinit
- }
}
}
-public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Shutdown?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
@objc deinit
}
}
-@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
- public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- @objc deinit
- open var hashValue: Swift.Int {
- get
+public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
+ public func endBlocknum() -> Swift.UInt32
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
- public func activate() -> Self
- public func activateOnce() -> Self
- @objc deinit
-}
-@_hasMissingDesignatedInitializers public class Bindings {
- public enum PrintSeverity : Swift.UInt {
- case DEBUG
- case WARNING
- case ERROR
- public init?(rawValue: Swift.UInt)
- public typealias RawValue = Swift.UInt
- public var rawValue: Swift.UInt {
- get
- }
+public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedTail?
+ @objc deinit
+ }
+}
+public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public init(futures: [LightningDevKit.Bindings.Future])
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
- public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
- public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
- public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
- public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
- public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func ldkGetCompiledVersion() -> Swift.String
- public class func ldkCBindingsGetCompiledVersion() -> Swift.String
- public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
- public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
- public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
- public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
- public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
- public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
- public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
- public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
- public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
- public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
- public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
- public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
- public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- @objc deinit
}
-@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
- public init()
- public func getPointer() -> Swift.UnsafeMutableRawPointer
- @objc deinit
+public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ @objc deinit
+ }
}
-public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
+public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getA() -> [Swift.UInt8]
public func setA(val: [Swift.UInt8])
public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EntropySource = LightningDevKit.Bindings.EntropySource
+public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getSecureRandomBytes() -> [Swift.UInt8]
+ public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InitFeatures?
@objc deinit
}
}
-public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public enum CandidateRouteHopType {
+ case FirstHop
+ case PublicHop
+ case PrivateHop
+ case Blinded
+ case OneHopBlinded
+ public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
+ public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public func globallyUniqueShortChannelId() -> Swift.UInt64?
+ public func cltvExpiryDelta() -> Swift.UInt32
+ public func htlcMinimumMsat() -> Swift.UInt64
+ public func fees() -> LightningDevKit.Bindings.RoutingFees
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId?
+ public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
+ public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
+ public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
+ public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
@objc deinit
}
}
-public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+public typealias Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+public typealias Amount = LightningDevKit.Bindings.Amount
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
+ public enum AmountType {
+ case Bitcoin
+ case Currency
+ public static func == (a: LightningDevKit.Bindings.Amount.AmountType, b: LightningDevKit.Bindings.Amount.AmountType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Amount.AmountType
+ public class func initWithBitcoin(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public class func initWithCurrency(iso4217Code: [Swift.UInt8], amount: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public func getValueAsBitcoin() -> LightningDevKit.Bindings.Amount.Bitcoin?
+ public func getValueAsCurrency() -> LightningDevKit.Bindings.Amount.Currency?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Bitcoin : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsats() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Currency : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIso4217Code() -> [Swift.UInt8]
+ public func getAmount() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
+public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
- public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public func intoTransaction() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
+public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getHtlcSignatures() -> [[Swift.UInt8]]
- public func setHtlcSignatures(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
+ public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getHolderSelectedContestDelay() -> Swift.UInt16
+ public func setHolderSelectedContestDelay(val: Swift.UInt16)
+ public func getIsOutboundFromHolder() -> Swift.Bool
+ public func setIsOutboundFromHolder(val: Swift.Bool)
+ public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
+ public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
+ public func isPopulated() -> Swift.Bool
+ public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
+public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
+ public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
+ public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
+ public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
+ public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
+ public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EffectiveCapacityType {
+ case ExactLiquidity
+ case AdvertisedMaxHTLC
+ case Total
+ case Infinite
+ case HintMaxHTLC
+ case Unknown
+ public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
+ public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func asMsat() -> Swift.UInt64
+ public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
+ public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
+ public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
+ public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLiquidityMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCapacityMsat() -> Swift.UInt64
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ }
+}
+public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ @objc deinit
+ }
+}
+public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannel?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
@objc deinit
}
}
-public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
+public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErrCode() -> Swift.UInt16
- public func setErrCode(val: Swift.UInt16)
- public func getErrData() -> [Swift.UInt8]
- public func setErrData(val: [Swift.UInt8])
- public func getMsg() -> Swift.String
- public func setMsg(val: Swift.String)
- public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
- public func isOwned() -> Swift.Bool
+ public init()
+ open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
+ open func disconnectSocket()
+ open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
+ open func hash() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+public typealias Confirm = LightningDevKit.Bindings.Confirm
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public init()
+ open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func transactionUnconfirmed(txid: [Swift.UInt8]?)
+ open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
+ open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
@objc deinit
}
}
-public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder?
@objc deinit
}
}
-public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
+public typealias Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func broadcastTransactions(txs: [[Swift.UInt8]])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
+public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MonitorEventType {
- case HTLCEvent
- case HolderForceClosed
- case Completed
- public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
- public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
- public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
- public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
- public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
+ public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
@objc deinit
- @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
- public func getMonitorUpdateId() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+public typealias InvoiceRequestWithExplicitPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithExplicitPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
-extension LightningDevKit.Bindings {
- public enum ChannelMonitorUpdateStatus {
- case Completed
- case InProgress
- case UnrecoverableError
- public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias LightningError = LightningDevKit.Bindings.LightningError
+public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func setErr(val: Swift.String)
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
- public func setAction(val: LightningDevKit.Bindings.ErrorAction)
- public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionPacket?
@objc deinit
}
}
-public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
@objc deinit
}
}
-public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBasePenaltyMsat() -> Swift.UInt64
- public func setBasePenaltyMsat(val: Swift.UInt64)
- public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getAntiProbingPenaltyMsat() -> Swift.UInt64
- public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
- public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
- public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
- public func getLinearSuccessProbability() -> Swift.Bool
- public func setLinearSuccessProbability(val: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
- public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
- public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
- public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
- public func clearManualPenalties()
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func isOk() -> Swift.Bool
@objc deinit
}
}
-public typealias Ping = LightningDevKit.Bindings.Ping
+public typealias Score = LightningDevKit.Bindings.Score
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPonglen() -> Swift.UInt16
- public func setPonglen(val: Swift.UInt16)
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
+ open func write() -> [Swift.UInt8]
+ public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
+public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
@objc deinit
}
}
-public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
+public typealias Ping = LightningDevKit.Bindings.Ping
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParsedOnionMessageContentsType {
- case Offers
- case Custom
- public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
- public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func getPonglen() -> Swift.UInt16
+ public func setPonglen(val: Swift.UInt16)
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
- public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntroductionNodeId() -> [Swift.UInt8]
- public func setIntroductionNodeId(val: [Swift.UInt8])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
- public init(introductionNodeIdArg: [Swift.UInt8], blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstTimestamp() -> Swift.UInt32
+ public func setFirstTimestamp(val: Swift.UInt32)
+ public func getTimestampRange() -> Swift.UInt32
+ public func setTimestampRange(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
- public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockableScore = LightningDevKit.Bindings.LockableScore
+public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
- open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
+ open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
@objc deinit
}
}
-public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
+public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isInitialSyncComplete() -> Swift.Bool
+ public init(keyMaterial: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFullInformation() -> Swift.Bool
+ public func setFullInformation(val: Swift.Bool)
+ public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Watch = LightningDevKit.Bindings.Watch
+public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
+public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
- open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setPerCommitmentSecret(val: [Swift.UInt8])
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OfferId = LightningDevKit.Bindings.OfferId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OfferId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.OfferId, b: LightningDevKit.Bindings.OfferId) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -7509,8 +7905,8 @@ extension LightningDevKit.Bindings {
@_hasMissingDesignatedInitializers public class ChannelDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
public func getCounterparty() -> LightningDevKit.Bindings.ChannelCounterparty
public func setCounterparty(val: LightningDevKit.Bindings.ChannelCounterparty)
public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint?
@@ -7563,7 +7959,6 @@ extension LightningDevKit.Bindings {
public func setInboundHtlcMaximumMsat(val: Swift.UInt64?)
public func getConfig() -> LightningDevKit.Bindings.ChannelConfig?
public func setConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public init(channelIdArg: [Swift.UInt8], counterpartyArg: LightningDevKit.Bindings.ChannelCounterparty, fundingTxoArg: LightningDevKit.Bindings.OutPoint, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, shortChannelIdArg: Swift.UInt64?, outboundScidAliasArg: Swift.UInt64?, inboundScidAliasArg: Swift.UInt64?, channelValueSatoshisArg: Swift.UInt64, unspendablePunishmentReserveArg: Swift.UInt64?, userChannelIdArg: [Swift.UInt8], feerateSatPer1000WeightArg: Swift.UInt32?, balanceMsatArg: Swift.UInt64, outboundCapacityMsatArg: Swift.UInt64, nextOutboundHtlcLimitMsatArg: Swift.UInt64, nextOutboundHtlcMinimumMsatArg: Swift.UInt64, inboundCapacityMsatArg: Swift.UInt64, confirmationsRequiredArg: Swift.UInt32?, confirmationsArg: Swift.UInt32?, forceCloseSpendDelayArg: Swift.UInt16?, isOutboundArg: Swift.Bool, isChannelReadyArg: Swift.Bool, channelShutdownStateArg: LightningDevKit.Bindings.ChannelShutdownState?, isUsableArg: Swift.Bool, isPublicArg: Swift.Bool, inboundHtlcMinimumMsatArg: Swift.UInt64?, inboundHtlcMaximumMsatArg: Swift.UInt64?, configArg: LightningDevKit.Bindings.ChannelConfig)
public func getInboundPaymentScid() -> Swift.UInt64?
public func getOutboundPaymentScid() -> Swift.UInt64?
public func write() -> [Swift.UInt8]
@@ -7572,1309 +7967,1733 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
+public typealias Utxo = LightningDevKit.Bindings.Utxo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
- open func disconnectSocket()
- open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
- open func hash() -> Swift.UInt64
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
+ public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+public typealias TxOut = LightningDevKit.Bindings.TxOut
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func getValue() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+public typealias CommonOpenChannelFields = LightningDevKit.Bindings.CommonOpenChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonOpenChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getChannelFlags() -> Swift.UInt8
+ public func setChannelFlags(val: Swift.UInt8)
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommonOpenChannelFields, b: LightningDevKit.Bindings.CommonOpenChannelFields) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
+public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getUnspendablePunishmentReserve() -> Swift.UInt64
- public func setUnspendablePunishmentReserve(val: Swift.UInt64)
- public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
- public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
- public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
- public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
- public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public enum RecentPaymentDetailsType {
+ case AwaitingInvoice
+ case Pending
+ case Fulfilled
+ case Abandoned
+ public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
+ public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
+ public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
+ public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
+ public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
@objc deinit
+ @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getTotalMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+public typealias EntropySource = LightningDevKit.Bindings.EntropySource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ public init()
+ open func getSecureRandomBytes() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
+public typealias Input = LightningDevKit.Bindings.Input
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Path = LightningDevKit.Bindings.Path
+public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.RouteHop]
- public func setHops(val: [LightningDevKit.Bindings.RouteHop])
- public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
- public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
- public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
- public func feeMsat() -> Swift.UInt64
- public func finalValueMsat() -> Swift.UInt64
- public func finalCltvExpiryDelta() -> Swift.UInt32?
- public func isOwned() -> Swift.Bool
+ public enum GraphSyncErrorType {
+ case DecodeError
+ case LightningError
+ public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
+ public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
+ public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
+ public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
- @objc deinit
- }
-}
-public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum BumpTransactionEventType {
- case ChannelClose
- case HTLCResolution
- public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
- public class func initWithChannelClose(claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func initWithHtlcresolution(claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
- public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
- public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
+ public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getCommitmentTx() -> [Swift.UInt8]
- public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
- public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
- public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
- public func getTxLockTime() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+public typealias BindingsType = LightningDevKit.Bindings.BindingsType
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public init(futures: [LightningDevKit.Bindings.Future])
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func typeId() -> Swift.UInt16
+ open func debugStr() -> Swift.String
+ open func write() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
@objc deinit
}
}
-public typealias Offer = LightningDevKit.Bindings.Offer
+public typealias RouteHop = LightningDevKit.Bindings.RouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
- public func expectsQuantity() -> Swift.Bool
+ public func getPubkey() -> [Swift.UInt8]
+ public func setPubkey(val: [Swift.UInt8])
+ public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getFeeMsat() -> Swift.UInt64
+ public func setFeeMsat(val: Swift.UInt64)
+ public func getCltvExpiryDelta() -> Swift.UInt32
+ public func setCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaybeAnnouncedChannel() -> Swift.Bool
+ public func setMaybeAnnouncedChannel(val: Swift.Bool)
+ public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func getMinFeeSatoshis() -> Swift.UInt64
+ public func setMinFeeSatoshis(val: Swift.UInt64)
+ public func getMaxFeeSatoshis() -> Swift.UInt64
+ public func setMaxFeeSatoshis(val: Swift.UInt64)
+ public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getTotalMsat() -> Swift.UInt64
- public func setTotalMsat(val: Swift.UInt64)
- public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
+ public func getValue() -> LightningDevKit.Bindings.OutPoint?
@objc deinit
}
}
-public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
+public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+public typealias TxAbort = LightningDevKit.Bindings.TxAbort
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> [Swift.UInt8]
+ public func setData(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
- public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
- public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
- public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func toHolderValueSat() -> Swift.UInt64
- public func toCounterpartyValueSat() -> Swift.UInt64
- public func toHolderScript() -> [Swift.UInt8]
- public func toCounterpartyScript() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+public typealias ChangeDestinationSource = LightningDevKit.Bindings.ChangeDestinationSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChangeDestinationSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.Utxo]?
+ public init()
+ open func getChangeDestinationScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
@objc deinit
}
}
-public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ public enum MonitorEventType {
+ case HTLCEvent
+ case HolderForceClosedWithInfo
+ case HolderForceClosed
+ case Completed
+ public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
+ public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosedWithInfo(reason: LightningDevKit.Bindings.ClosureReason, outpoint: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
+ public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValueAsHolderForceClosedWithInfo() -> LightningDevKit.Bindings.MonitorEvent.HolderForceClosedWithInfo?
+ public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
+ public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
@objc deinit
+ @_hasMissingDesignatedInitializers public class HolderForceClosedWithInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getMonitorUpdateId() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
+ public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
+ public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: LightningDevKit.Bindings.ChannelId, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
+ public func closeChannel(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func closeChannelWithFeerateAndScript(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseBroadcastingLatestTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseWithoutBroadcastingTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseAllChannelsBroadcastingLatestTxn()
+ public func forceCloseAllChannelsWithoutBroadcastingTxn()
+ public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public func abandonPayment(paymentId: [Swift.UInt8])
+ public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func fundingTransactionGenerated(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func batchFundingTransactionGenerated(temporaryChannels: [(LightningDevKit.Bindings.ChannelId, [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: LightningDevKit.Bindings.ChannelId, nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func processPendingHtlcForwards()
+ public func timerTickOccurred()
+ public func failHtlcBackwards(paymentHash: [Swift.UInt8])
+ public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
+ public func claimFunds(paymentPreimage: [Swift.UInt8])
+ public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
+ public func getOurNodeId() -> [Swift.UInt8]
+ public func acceptInboundChannel(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func createOfferBuilder() -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func createRefundBuilder(amountMsats: Swift.UInt64, absoluteExpiry: Swift.UInt64, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public func getPhantomScid() -> Swift.UInt64
+ public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
+ public func getInterceptScid() -> Swift.UInt64
+ public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
+ public func getAndClearNeedsPersistence() -> Swift.Bool
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
- public func asRouter() -> LightningDevKit.Bindings.Router
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
+ public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
+ public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
+ public func hash() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
@objc deinit
}
}
-public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxComplete?
+ public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
+ open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func channelKeysId() -> [Swift.UInt8]
+ open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
@objc deinit
}
}
-public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
+public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Pong?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
+ public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
+public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getTxHash() -> [Swift.UInt8]?
- public func setTxHash(val: [Swift.UInt8])
- public func getWitnesses() -> [[Swift.UInt8]]
- public func setWitnesses(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
+public typealias NodeId = LightningDevKit.Bindings.NodeId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
+ public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
+ public class func fromSlice(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public func asSlice() -> [Swift.UInt8]
+ public func asArray() -> [Swift.UInt8]?
+ public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+public typealias ChannelId = LightningDevKit.Bindings.ChannelId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WarningMessage?
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func eq(a: LightningDevKit.Bindings.ChannelId, b: LightningDevKit.Bindings.ChannelId) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithV1FromFundingTxid(txid: [Swift.UInt8], outputIndex: Swift.UInt16) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithV1FromFundingOutpoint(outpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryFromEntropySource(entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithBytes(data: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithZero() -> LightningDevKit.Bindings.ChannelId
+ public func isZero() -> Swift.Bool
+ public class func initWithV2FromRevocationBasepoints(ours: LightningDevKit.Bindings.RevocationBasepoint, theirs: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryV2FromRevocationBasepoint(ourRevocationBasepoint: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InitFeatures?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
+ public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ @objc deinit
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
+ public func activate() -> Self
+ public func activateOnce() -> Self
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Bindings {
+ public enum PrintSeverity : Swift.UInt {
+ case DEBUG
+ case WARNING
+ case ERROR
+ public init?(rawValue: Swift.UInt)
+ public typealias RawValue = Swift.UInt
+ public var rawValue: Swift.UInt {
+ get
+ }
+ }
+ public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
+ public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
+ public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
+ public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
+ public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
+ public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func ldkGetCompiledVersion() -> Swift.String
+ public class func ldkCBindingsGetCompiledVersion() -> Swift.String
+ public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
+ public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func blockFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func txIndexFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func voutFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt16
+ public class func scidFromParts(block: Swift.UInt64, txIndex: Swift.UInt64, voutIndex: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
+ public class func addPublicKeyTweak(basePoint: [Swift.UInt8], tweak: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
+ public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
+ public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
+ public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
+ public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
+ public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
+ public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
+ public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func createOnionMessageResolvingDestination(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
+ public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
+ public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func readBestBlockOutputSweeper(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
+ public init()
+ public func getPointer() -> Swift.UnsafeMutableRawPointer
+ @objc deinit
+}
+public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
+public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PeeledOnionType {
- case Forward
- case Receive
- public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public enum PaymentPurposeType {
+ case Bolt11InvoicePayment
+ case Bolt12OfferPayment
+ case Bolt12RefundPayment
+ case SpontaneousPayment
+ public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
- public class func initForward(a: [Swift.UInt8], b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
- public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
- public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
+ public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
+ public class func initWithBolt11InvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12OfferPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12RefundPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
+ public func preimage() -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public func getValueAsBolt11InvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt11InvoicePayment?
+ public func getValueAsBolt12OfferPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12OfferPayment?
+ public func getValueAsBolt12RefundPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12RefundPayment?
+ public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoicePayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> [Swift.UInt8]
- public func get1() -> LightningDevKit.Bindings.OnionMessage
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func get1() -> [Swift.UInt8]
- public func get2() -> LightningDevKit.Bindings.BlindedPath
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12OfferContext
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Bolt12RefundPayment : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12RefundContext
@objc deinit
}
}
}
-public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
+public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setPaymentMetadataOptional()
- public func setPaymentMetadataRequired()
- public func supportsPaymentMetadata() -> Swift.Bool
- public func requiresPaymentMetadata() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
+ public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
+ public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
+ public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func listMonitors() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId)]
+ public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
+ public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func getUpdateFuture() -> LightningDevKit.Bindings.Future
+ public func rebroadcastPendingClaims()
+ public func signerUnblocked(monitorOpt: LightningDevKit.Bindings.OutPoint)
+ public func archiveFullyResolvedChannelMonitors()
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func asWatch() -> LightningDevKit.Bindings.Watch
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
+public typealias Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)?
+ @objc deinit
+ }
+}
+public typealias Watch = LightningDevKit.Bindings.Watch
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
@objc deinit
}
}
-public typealias Splice = LightningDevKit.Bindings.Splice
+public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingFeeratePerkw() -> Swift.UInt32
- public func setFundingFeeratePerkw(val: Swift.UInt32)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
@objc deinit
}
}
-public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+public typealias Future = LightningDevKit.Bindings.Future
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeId?
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
@objc deinit
}
}
-public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
+public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func getPhantomNodeSecretKey() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
@objc deinit
}
}
-public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Hostname?
+ public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
@objc deinit
}
}
-public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeratePerKwArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+public typealias Fallback = LightningDevKit.Bindings.Fallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedForward?
+ public enum FallbackType {
+ case SegWitProgram
+ case PubKeyHash
+ case ScriptHash
+ public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
+ public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
+ public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
+ public func getValueAsPubKeyHash() -> [Swift.UInt8]?
+ public func getValueAsScriptHash() -> [Swift.UInt8]?
@objc deinit
+ @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
+public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func contestDelay() -> Swift.UInt16
- public func isOutbound() -> Swift.Bool
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getOffered() -> Swift.Bool
+ public func setOffered(val: Swift.Bool)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getTransactionOutputIndex() -> Swift.UInt32?
+ public func setTransactionOutputIndex(val: Swift.UInt32?)
+ public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
+ public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
+public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
extension LightningDevKit.Bindings {
- public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
- public class func getLDKSwiftBindingsVersion() -> Swift.String
- public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+ @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPayee() -> LightningDevKit.Bindings.Payee
+ public func setPayee(val: LightningDevKit.Bindings.Payee)
+ public func getExpiryTime() -> Swift.UInt64?
+ public func setExpiryTime(val: Swift.UInt64?)
+ public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
+ public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaxPathCount() -> Swift.UInt8
+ public func setMaxPathCount(val: Swift.UInt8)
+ public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
+ public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
+ public func getPreviouslyFailedChannels() -> [Swift.UInt64]
+ public func setPreviouslyFailedChannels(val: [Swift.UInt64])
+ public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
+ public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
+ public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CreationError = LightningDevKit.Bindings.CreationError
+public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ @objc deinit
+ }
+}
+public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ @objc deinit
+ }
+}
+public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
+ public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
+ public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
+ public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
+ public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
+extension LightningDevKit.Bindings {
+ public enum HTLCClaim {
+ case OfferedTimeout
+ case OfferedPreimage
+ case AcceptedTimeout
+ case AcceptedPreimage
+ case Revocation
+ public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
extension LightningDevKit.Bindings {
- public enum CreationError {
- case DescriptionTooLong
- case RouteTooLong
- case TimestampOutOfBounds
- case InvalidAmount
- case MissingRouteHints
- case MinFinalCltvExpiryDeltaTooShort
- public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public enum ChannelMonitorUpdateStatus {
+ case Completed
+ case InProgress
+ case UnrecoverableError
+ public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
- @objc deinit
- }
-}
-public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
- public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
- public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Future = LightningDevKit.Bindings.Future
+public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
@objc deinit
}
}
-public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
@objc deinit
}
}
-public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
+public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(keyMaterial: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func getPhantomNodeSecretKey() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
+public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
- public init(score: LightningDevKit.Bindings.Score)
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Retry?
- @objc deinit
- }
-}
-public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
+ open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
+public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getKeys() -> [Swift.UInt8]?
+ public func setKeys(val: [Swift.UInt8]?)
+ public func chains() -> [[Swift.UInt8]]
public func metadata() -> [Swift.UInt8]?
public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
public func absoluteExpiry() -> Swift.UInt64?
public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
public func quantity() -> Swift.UInt64?
public func payerId() -> [Swift.UInt8]
public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeys(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeysNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ @objc deinit
+ }
+}
+public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeId1() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
+ public func getNodeId2() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
+public typealias PrintableString = LightningDevKit.Bindings.PrintableString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func tlvType() -> Swift.UInt64
- open func write() -> [Swift.UInt8]
- open func debugStr() -> Swift.String
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Utxo = LightningDevKit.Bindings.Utxo
+public typealias CommonAcceptChannelFields = LightningDevKit.Bindings.CommonAcceptChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonAcceptChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
- public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public class func eq(a: LightningDevKit.Bindings.CommonAcceptChannelFields, b: LightningDevKit.Bindings.CommonAcceptChannelFields) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OutPoint?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
@objc deinit
}
}
-public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
+public typealias NextMessageHop = LightningDevKit.Bindings.NextMessageHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextMessageHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public enum NextMessageHopType {
+ case NodeId
+ case ShortChannelId
+ public static func == (a: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType, b: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NextMessageHop.NextMessageHopType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.NextMessageHop
+ public class func initWithShortChannelId(a: Swift.UInt64) -> LightningDevKit.Bindings.NextMessageHop
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
- public func witnessScript() -> [Swift.UInt8]?
- public func maxWitnessLength() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.NextMessageHop) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsShortChannelId() -> Swift.UInt64?
@objc deinit
}
}
-public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
+public typealias SendError = LightningDevKit.Bindings.SendError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func call()
+ public enum SendErrorType {
+ case Secp256k1
+ case TooBigPacket
+ case TooFewBlindedHops
+ case InvalidFirstHop
+ case PathNotFound
+ case InvalidMessage
+ case BufferFull
+ case GetNodeIdFailed
+ case UnresolvedIntroductionNode
+ case BlindedPathAdvanceFailed
+ public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
+ public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
+ public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
+ public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
+ public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
+ public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
+ public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
+ public class func initWithUnresolvedIntroductionNode() -> LightningDevKit.Bindings.SendError
+ public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
+ public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
+public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSrcNodeId() -> [Swift.UInt8]
- public func setSrcNodeId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64?
- public func setHtlcMinimumMsat(val: Swift.UInt64?)
- public func getHtlcMaximumMsat() -> Swift.UInt64?
- public func setHtlcMaximumMsat(val: Swift.UInt64?)
- public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
@objc deinit
}
}
-public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
+public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getNodeOne() -> LightningDevKit.Bindings.NodeId
- public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
- public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
- public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
- public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getCapacitySats() -> Swift.UInt64?
- public func setCapacitySats(val: Swift.UInt64?)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
- public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PathFailure?
@objc deinit
}
}
-public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
+ public func getValue() -> LightningDevKit.Bindings.APIError?
@objc deinit
}
}
-public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
+ public init()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getSelectedContestDelay() -> Swift.UInt16
+ public func setSelectedContestDelay(val: Swift.UInt16)
+ public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHint?
@objc deinit
}
}
-public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
+public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
- public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
- public func getIncomingSharedSecret() -> [Swift.UInt8]?
- public func setIncomingSharedSecret(val: [Swift.UInt8])
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getIncomingAmtMsat() -> Swift.UInt64?
- public func setIncomingAmtMsat(val: Swift.UInt64?)
- public func getOutgoingAmtMsat() -> Swift.UInt64
- public func setOutgoingAmtMsat(val: Swift.UInt64)
- public func getOutgoingCltvValue() -> Swift.UInt32
- public func setOutgoingCltvValue(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
+ public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Shutdown = LightningDevKit.Bindings.Shutdown
+public typealias Path = LightningDevKit.Bindings.Path
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getScriptpubkey() -> [Swift.UInt8]
- public func setScriptpubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], scriptpubkeyArg: [Swift.UInt8])
+ public func getHops() -> [LightningDevKit.Bindings.RouteHop]
+ public func setHops(val: [LightningDevKit.Bindings.RouteHop])
+ public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
+ public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
+ public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
+ public func feeMsat() -> Swift.UInt64
+ public func finalValueMsat() -> Swift.UInt64
+ public func finalCltvExpiryDelta() -> Swift.UInt32?
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+public typealias BigSize = LightningDevKit.Bindings.BigSize
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
- public func getValue() -> [Swift.UInt8]?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func setPaymentPreimage(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+public typealias Result_PaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentContext) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getValue() -> LightningDevKit.Bindings.PaymentContext?
@objc deinit
}
}
-public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
- public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
- public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
+public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
@objc deinit
}
}
-public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
+public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ @objc deinit
+ }
+}
+public typealias SignInvoiceRequestFn = LightningDevKit.Bindings.SignInvoiceRequestFn
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class SignInvoiceRequestFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ open func signInvoiceRequest(message: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
+ public init(version: Swift.UInt8, program: [Swift.UInt8])
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
- public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
- public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: [Swift.UInt8]?, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
- public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
- public func closeChannel(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func closeChannelWithFeerateAndScript(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseBroadcastingLatestTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseWithoutBroadcastingTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseAllChannelsBroadcastingLatestTxn()
- public func forceCloseAllChannelsWithoutBroadcastingTxn()
- public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func abandonPayment(paymentId: [Swift.UInt8])
- public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func fundingTransactionGenerated(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func batchFundingTransactionGenerated(temporaryChannels: [([Swift.UInt8], [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: [Swift.UInt8], nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func processPendingHtlcForwards()
- public func timerTickOccurred()
- public func failHtlcBackwards(paymentHash: [Swift.UInt8])
- public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
- public func claimFunds(paymentPreimage: [Swift.UInt8])
- public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
- public func getOurNodeId() -> [Swift.UInt8]
- public func acceptInboundChannel(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func getPhantomScid() -> Swift.UInt64
- public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
- public func getInterceptScid() -> Swift.UInt64
- public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
- public func getAndClearNeedsPersistence() -> Swift.Bool
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias BestBlock = LightningDevKit.Bindings.BestBlock
+public typealias InvoiceWithExplicitSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithExplicitSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
- public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
- public init(blockHash: [Swift.UInt8], height: Swift.UInt32)
- public func blockHash() -> [Swift.UInt8]
- public func height() -> Swift.UInt32
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
+public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
@@ -8882,152 +9701,42 @@ extension LightningDevKit.Bindings {
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setInitialRoutingSyncOptional()
- public func setInitialRoutingSyncRequired()
- public func initialRoutingSync() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func setVariableLengthOnionOptional()
public func setVariableLengthOnionRequired()
public func supportsVariableLengthOnion() -> Swift.Bool
public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
public func setPaymentSecretOptional()
public func setPaymentSecretRequired()
public func supportsPaymentSecret() -> Swift.Bool
public func requiresPaymentSecret() -> Swift.Bool
public func setBasicMppOptional()
public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum OffersMessageType {
- case InvoiceRequest
- case Invoice
- case InvoiceError
- public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
- public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
- public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
- public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
- public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setPaymentMetadataOptional()
+ public func setPaymentMetadataRequired()
+ public func supportsPaymentMetadata() -> Swift.Bool
+ public func requiresPaymentMetadata() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
@objc deinit
}
}
@@ -9075,706 +9784,1048 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
+public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64)
+ public func write() -> [Swift.UInt8]
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
+ public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
+ public func getPrevtxOut() -> Swift.UInt32
+ public func setPrevtxOut(val: Swift.UInt32)
+ public func getSequence() -> Swift.UInt32
+ public func setSequence(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
+ @objc deinit
+ }
+}
+public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannels() -> [Swift.UInt64]
+ public func setChannels(val: [Swift.UInt64])
+ public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
+ public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func isTorOnly() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Stfu?
+ @objc deinit
+ }
+}
+public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ @objc deinit
+ }
+}
+public typealias Result_OutputSweeperDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OutputSweeperDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSweeper) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSweeper?
+ @objc deinit
+ }
+}
+public typealias PeerDetails = LightningDevKit.Bindings.PeerDetails
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerDetails : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func setCounterpartyNodeId(val: [Swift.UInt8])
+ public func getSocketAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setSocketAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public func getInitFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setInitFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getIsInboundConnection() -> Swift.Bool
+ public func setIsInboundConnection(val: Swift.Bool)
+ public init(counterpartyNodeIdArg: [Swift.UInt8], socketAddressArg: LightningDevKit.Bindings.SocketAddress?, initFeaturesArg: LightningDevKit.Bindings.InitFeatures, isInboundConnectionArg: Swift.Bool)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
+ @objc deinit
+ }
+}
+public typealias OutputSpendStatus = LightningDevKit.Bindings.OutputSpendStatus
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OutputSpendStatus : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum OutputSpendStatusType {
+ case PendingInitialBroadcast
+ case PendingFirstConfirmation
+ case PendingThresholdConfirmations
+ public static func == (a: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType, b: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType
+ public class func initWithPendingInitialBroadcast(delayedUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingFirstConfirmation(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingThresholdConfirmations(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8], confirmationHeight: Swift.UInt32, confirmationHash: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func eq(a: LightningDevKit.Bindings.OutputSpendStatus, b: LightningDevKit.Bindings.OutputSpendStatus) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public func getValueAsPendingInitialBroadcast() -> LightningDevKit.Bindings.OutputSpendStatus.PendingInitialBroadcast?
+ public func getValueAsPendingFirstConfirmation() -> LightningDevKit.Bindings.OutputSpendStatus.PendingFirstConfirmation?
+ public func getValueAsPendingThresholdConfirmations() -> LightningDevKit.Bindings.OutputSpendStatus.PendingThresholdConfirmations?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class PendingInitialBroadcast : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDelayedUntilHeight() -> Swift.UInt32?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingFirstConfirmation : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingThresholdConfirmations : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ public func getConfirmationHeight() -> Swift.UInt32
+ public func getConfirmationHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ }
+}
+public typealias CreationError = LightningDevKit.Bindings.CreationError
+extension LightningDevKit.Bindings {
+ public enum CreationError {
+ case DescriptionTooLong
+ case RouteTooLong
+ case TimestampOutOfBounds
+ case InvalidAmount
+ case MissingRouteHints
+ case MinFinalCltvExpiryDeltaTooShort
+ public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
+ public func getValue() -> LightningDevKit.Bindings.TxOut?
+ @objc deinit
+ }
+}
+public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIntroductionNode() -> LightningDevKit.Bindings.IntroductionNode
+ public func setIntroductionNode(val: LightningDevKit.Bindings.IntroductionNode)
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public init(introductionNodeArg: LightningDevKit.Bindings.IntroductionNode, blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
+ public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func publicIntroductionNodeId(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph) -> LightningDevKit.Bindings.NodeId?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-@_hasMissingDesignatedInitializers public class LDKExampleClass {
- public class func printSomething()
- public func printInstance()
- @objc deinit
+public typealias SignError = LightningDevKit.Bindings.SignError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SignError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SignErrorType {
+ case Signing
+ case Verification
+ public static func == (a: LightningDevKit.Bindings.SignError.SignErrorType, b: LightningDevKit.Bindings.SignError.SignErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignError.SignErrorType
+ public class func initWithSigning() -> LightningDevKit.Bindings.SignError
+ public class func initWithVerification(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SignError
+ public func getValueAsVerification() -> LightningDevKit.Bindings.Secp256k1Error?
+ @objc deinit
+ }
}
-public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+public typealias InvoiceRequestWithDerivedPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithDerivedPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FundingCreated?
@objc deinit
}
}
-public typealias Pong = LightningDevKit.Bindings.Pong
+public typealias ShortChannelIdError = LightningDevKit.Bindings.ShortChannelIdError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
+ public enum ShortChannelIdError {
+ case BlockOverflow
+ case TxIndexOverflow
+ case VoutIndexOverflow
+ public static func == (a: LightningDevKit.Bindings.ShortChannelIdError, b: LightningDevKit.Bindings.ShortChannelIdError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(byteslenArg: Swift.UInt16)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
+ public func getBlindingPoint() -> [Swift.UInt8]?
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Amount = LightningDevKit.Bindings.Amount
+public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum UtxoResultType {
+ case Sync
+ case Async
+ public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
+ public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
+ public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
+ public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
+ public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
@objc deinit
}
}
-public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
+public typealias Result_InvoiceRequestFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
- open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestFields) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestFields?
@objc deinit
}
}
-public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
+public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
+ public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
+ public func getLiquidityOffsetHalfLife() -> Swift.UInt64
+ public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
+ public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func asUnixTimestamp() -> Swift.UInt64
+ public func asDurationSinceEpoch() -> Swift.UInt64
+ public func asTime() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
+public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ProbeSendFailureType {
- case RouteNotFound
- case SendingFailed
- public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum ClosureReasonType {
+ case CounterpartyForceClosed
+ case HolderForceClosed
+ case LegacyCooperativeClosure
+ case CounterpartyInitiatedCooperativeClosure
+ case LocallyInitiatedCooperativeClosure
+ case CommitmentTxConfirmed
+ case FundingTimedOut
+ case ProcessingError
+ case DisconnectedPeer
+ case OutdatedChannelManager
+ case CounterpartyCoopClosedUnfundedChannel
+ case FundingBatchClosure
+ case HTLCsTimedOut
+ public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
- public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
- public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
- public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
- public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
+ public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLegacyCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLocallyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHtlcsTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
+ public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
@objc deinit
+ @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> Swift.String
+ @objc deinit
+ }
}
}
-public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InvoiceError?
- @objc deinit
+ public enum Bolt12SemanticError {
+ case AlreadyExpired
+ case UnsupportedChain
+ case UnexpectedChain
+ case MissingAmount
+ case InvalidAmount
+ case InsufficientAmount
+ case UnexpectedAmount
+ case UnsupportedCurrency
+ case UnknownRequiredFeatures
+ case UnexpectedFeatures
+ case MissingDescription
+ case MissingSigningPubkey
+ case InvalidSigningPubkey
+ case UnexpectedSigningPubkey
+ case MissingQuantity
+ case InvalidQuantity
+ case UnexpectedQuantity
+ case InvalidMetadata
+ case UnexpectedMetadata
+ case MissingPayerMetadata
+ case MissingPayerId
+ case DuplicatePaymentId
+ case MissingPaths
+ case UnexpectedPaths
+ case InvalidPayInfo
+ case MissingCreationTime
+ case MissingPaymentHash
+ case MissingSignature
+ public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
+ public init()
+ open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
+ open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
@objc deinit
}
}
-public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
+ public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
@objc deinit
}
}
-public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeInfo?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
@objc deinit
}
}
-public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
- @objc deinit
+ public enum Bolt11SemanticError {
+ case NoPaymentHash
+ case MultiplePaymentHashes
+ case NoDescription
+ case MultipleDescriptions
+ case NoPaymentSecret
+ case MultiplePaymentSecrets
+ case InvalidFeatures
+ case InvalidRecoveryId
+ case InvalidSignature
+ case ImpreciseAmount
+ public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
+public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8]?)
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func setPaymentMetadata(val: [Swift.UInt8]?)
- public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
- public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
- public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
+ public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func asPersist() -> LightningDevKit.Bindings.Persist
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
+public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MaxDustHTLCExposureType {
- case FixedLimitMsat
- case FeeRateMultiplier
- public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
- public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func getValueAsFixedLimitMsat() -> Swift.UInt64?
- public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
- public func getBlindingPoint() -> [Swift.UInt8]?
- public func setBlindingPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
+ public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
+public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getTotalMsat() -> Swift.UInt64
+ public func setTotalMsat(val: Swift.UInt64)
+ public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
+public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel() -> LightningDevKit.Bindings.ChannelInfo
- public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
+ public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
+ public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
+ public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
+ public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
+ public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
+ public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
+ public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
+ public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
+ public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
+ public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
+ public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
+ public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
-extension LightningDevKit.Bindings {
- public enum Option_NoneZ {
- case Some
- case None
- public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
+public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingTxid() -> [Swift.UInt8]?
- public func setFundingTxid(val: [Swift.UInt8])
- public func getFundingOutputIndex() -> Swift.UInt16
- public func setFundingOutputIndex(val: Swift.UInt16)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
@objc deinit
}
}
-public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BigSize?
+ public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func signableHash() -> [Swift.UInt8]
+ public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
+ public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func timestamp() -> Swift.UInt64
+ public func durationSinceEpoch() -> Swift.UInt64
+ public func paymentHash() -> [Swift.UInt8]?
+ public func payeePubKey() -> [Swift.UInt8]?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func recoverPayeePubKey() -> [Swift.UInt8]
+ public func getPayeePubKey() -> [Swift.UInt8]
+ public func expiresAt() -> Swift.UInt64?
+ public func expiryTime() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func durationUntilExpiry() -> Swift.UInt64
+ public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
+ public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
+ public func minFinalCltvExpiryDelta() -> Swift.UInt64
+ public func fallbackAddresses() -> [Swift.String]
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func currency() -> LightningDevKit.Bindings.Currency
+ public func amountMilliSatoshis() -> Swift.UInt64?
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
+public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMaxCltvExpiry() -> Swift.UInt32
- public func setMaxCltvExpiry(val: Swift.UInt32)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
+public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
- public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
@objc deinit
}
}
-public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
+public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8]?)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func setScriptPubkey(val: [Swift.UInt8])
+ public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
+public typealias Result_UnknownPaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnknownPaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getOurToSelfDelay() -> Swift.UInt16
- public func setOurToSelfDelay(val: Swift.UInt16)
- public func getOurHtlcMinimumMsat() -> Swift.UInt64
- public func setOurHtlcMinimumMsat(val: Swift.UInt64)
- public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
- public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
- public func getNegotiateScidPrivacy() -> Swift.Bool
- public func setNegotiateScidPrivacy(val: Swift.Bool)
- public func getAnnouncedChannel() -> Swift.Bool
- public func setAnnouncedChannel(val: Swift.Bool)
- public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
- public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
- public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
- public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
- public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
- public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
- public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
- public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnknownPaymentContext?
@objc deinit
}
}
-public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
+public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public func getShortChannelIdAlias() -> Swift.UInt64?
- public func setShortChannelIdAlias(val: Swift.UInt64?)
- public init(channelIdArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(scriptArg: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Destination = LightningDevKit.Bindings.Destination
+public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum DestinationType {
- case Node
- case BlindedPath
- public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
- public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
- public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
- public func getValueAsNode() -> [Swift.UInt8]?
- public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
@objc deinit
}
}
-public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
+public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInboundBlindingPoint() -> [Swift.UInt8]
- public func setInboundBlindingPoint(val: [Swift.UInt8])
- public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
- public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
- public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.String]?
@objc deinit
}
}
-public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
+public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RecentPaymentDetailsType {
- case AwaitingInvoice
- case Pending
- case Fulfilled
- case Abandoned
- public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
- public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
- public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
- public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
- public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
@objc deinit
- @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getTotalMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
+ }
+}
+public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
+extension LightningDevKit.Bindings {
+ public enum Secp256k1Error {
+ case IncorrectSignature
+ case InvalidMessage
+ case InvalidPublicKey
+ case InvalidSignature
+ case InvalidSecretKey
+ case InvalidSharedSecret
+ case InvalidRecoveryId
+ case InvalidTweak
+ case NotEnoughMemory
+ case InvalidPublicKeySum
+ case InvalidParityValue
+ public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
}
}
-public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32?
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
+ public func getCltvExpiryDelta() -> Swift.UInt16?
+ public func setCltvExpiryDelta(val: Swift.UInt16?)
+ public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UserConfig = LightningDevKit.Bindings.UserConfig
+public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
- public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
- public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
- public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
- public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public func getAcceptForwardsToPrivChannels() -> Swift.Bool
- public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
- public func getAcceptInboundChannels() -> Swift.Bool
- public func setAcceptInboundChannels(val: Swift.Bool)
- public func getManuallyAcceptInboundChannels() -> Swift.Bool
- public func setManuallyAcceptInboundChannels(val: Swift.Bool)
- public func getAcceptInterceptHtlcs() -> Swift.Bool
- public func setAcceptInterceptHtlcs(val: Swift.Bool)
- public func getAcceptMppKeysend() -> Swift.Bool
- public func setAcceptMppKeysend(val: Swift.Bool)
- public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ @objc deinit
+ }
+}
+public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public func intoInner() -> [Swift.UInt8]
+ public func asLegacyPubkey() -> [Swift.UInt8]?
+ public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
+public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeSignature() -> [Swift.UInt8]
+ public func setNodeSignature(val: [Swift.UInt8])
+ public func getBitcoinSignature() -> [Swift.UInt8]
+ public func setBitcoinSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+public typealias Level = LightningDevKit.Bindings.Level
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum Level {
+ case Gossip
+ case Trace
+ case Debug
+ case Info
+ case Warn
+ case Error
+ public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
+ public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
+ public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedBolt12Invoice?
@objc deinit
}
}
-public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
+public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getFailureCode() -> Swift.UInt16
- public func setFailureCode(val: Swift.UInt16)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getPushMsat() -> Swift.UInt64
+ public func setPushMsat(val: Swift.UInt64)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, pushMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Retry = LightningDevKit.Bindings.Retry
+public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RetryType {
- case Attempts
- case Timeout
- public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
- public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
- public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
- public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func getValueAsAttempts() -> Swift.UInt32?
- public func getValueAsTimeout() -> Swift.UInt64?
+ public init()
+ open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
@objc deinit
}
}
@@ -9792,266 +10843,241 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
+public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UtxoResultType {
- case Sync
- case Async
- public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
- public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
- public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
- public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
- public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
+ public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UntrustedString?
@objc deinit
}
}
-public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
+public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getPerCommitmentSecret() -> [Swift.UInt8]?
- public func setPerCommitmentSecret(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
+public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func setKeysendOptional()
- public func setKeysendRequired()
- public func supportsKeysend() -> Swift.Bool
- public func requiresKeysend() -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum BumpTransactionEventType {
+ case ChannelClose
+ case HTLCResolution
+ public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
+ public class func initWithChannelClose(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func initWithHtlcresolution(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
+ public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
+ public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getCommitmentTx() -> [Swift.UInt8]
+ public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
+ public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
+ public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
+ public func getTxLockTime() -> Swift.UInt32
+ @objc deinit
+ }
}
}
-public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
+public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPayee() -> LightningDevKit.Bindings.Payee
- public func setPayee(val: LightningDevKit.Bindings.Payee)
- public func getExpiryTime() -> Swift.UInt64?
- public func setExpiryTime(val: Swift.UInt64?)
- public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
- public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
- public func getMaxPathCount() -> Swift.UInt8
- public func setMaxPathCount(val: Swift.UInt8)
- public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
- public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
- public func getPreviouslyFailedChannels() -> [Swift.UInt64]
- public func setPreviouslyFailedChannels(val: [Swift.UInt64])
- public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
- public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
- public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public func signature() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
- public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
+ public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
@objc deinit
}
}
-public enum NetworkGraphArgument {
- case serialized([Swift.UInt8])
- case instance(LightningDevKit.NetworkGraph)
-}
-public struct ChannelManagerConstructionParameters {
- public var config: LightningDevKit.UserConfig
- public var entropySource: LightningDevKit.EntropySource
- public var nodeSigner: LightningDevKit.NodeSigner
- public var signerProvider: LightningDevKit.SignerProvider
- public var feeEstimator: LightningDevKit.FeeEstimator
- public var chainMonitor: LightningDevKit.ChainMonitor
- public var txBroadcaster: LightningDevKit.BroadcasterInterface
- public var enableP2PGossip: Swift.Bool
- public var scorer: LightningDevKit.MultiThreadedLockableScore?
- public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
- public var payerRetries: LightningDevKit.Bindings.Retry
- public var logger: LightningDevKit.Logger
- public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
-}
-@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
- final public let channelManager: LightningDevKit.ChannelManager
- final public let channel_manager_latest_block_hash: [Swift.UInt8]?
- public var netGraph: LightningDevKit.NetworkGraph? {
- get
- }
- final public let peerManager: LightningDevKit.PeerManager
- public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
- get
+public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
- public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
- public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
- public func interrupt()
- public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
- @objc deinit
}
-public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
- func handleEvent(event: LightningDevKit.Event)
+public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
+ @objc deinit
+ }
}
-@_hasMissingDesignatedInitializers public class TCPPeerHandler {
- public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
- public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
- @objc deinit
+public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias Level = LightningDevKit.Bindings.Level
+public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
extension LightningDevKit.Bindings {
- public enum Level {
- case Gossip
- case Trace
- case Debug
- case Info
- case Warn
- case Error
- public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> Swift.Bool?
+ @objc deinit
}
}
-public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
+public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func isOwned() -> Swift.Bool
+ public enum MaxDustHTLCExposureType {
+ case FixedLimitMsat
+ case FeeRateMultiplier
+ public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
+ public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public func getValueAsFixedLimitMsat() -> Swift.UInt64?
+ public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
@objc deinit
}
}
-public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
+public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
+ open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
+ open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
+ open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
+ open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
+ open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
+ open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
+ open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
+ open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
+ open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
+ open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
+ open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
+ open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
+ open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
+ open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
+ open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
+ open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
+ open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
+ open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
+ open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
+ open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
+ open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
+ open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
+ open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
+ open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
+ open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
+ open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
+ open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
+ open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ open func getChainHashes() -> [[Swift.UInt8]]?
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
@@ -10064,6 +11090,7 @@ extension LightningDevKit.Bindings {
case AnchorChannelFee
case NonAnchorChannelFee
case ChannelCloseMinimum
+ case OutputSpendingFee
public static func == (a: LightningDevKit.Bindings.ConfirmationTarget, b: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
@@ -10071,375 +11098,448 @@ extension LightningDevKit.Bindings {
}
}
}
-public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeSatoshis() -> Swift.UInt64
+ public func setFeeSatoshis(val: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
+public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
- public func getChainHash() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
- public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
- public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
- public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
- public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func channelFailedPermanent(shortChannelId: Swift.UInt64)
- public func nodeFailedPermanent(nodeId: [Swift.UInt8])
- public func removeStaleChannelsAndTracking()
- public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
- public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func builtTransaction() -> [Swift.UInt8]
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OutPoint = LightningDevKit.Bindings.OutPoint
+public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public func getIndex() -> Swift.UInt16
- public func setIndex(val: Swift.UInt16)
- public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
- public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func toChannelId() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
@objc deinit
}
}
-public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
+public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
- public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
-extension LightningDevKit.Bindings {
- public enum BlindedFailure {
- case FromIntroductionNode
- case FromBlindedNode
- public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
+public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public enum SocketAddressType {
+ case TcpIpV4
+ case TcpIpV6
+ case OnionV2
+ case OnionV3
+ case Hostname
+ public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
+ public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func toStr() -> Swift.String
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
+ public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
+ public func getValueAsOnionV2() -> [Swift.UInt8]?
+ public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
+ public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
@objc deinit
+ @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getEd25519Pubkey() -> [Swift.UInt8]
+ public func getChecksum() -> Swift.UInt16
+ public func getVersion() -> Swift.UInt8
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHostname() -> LightningDevKit.Bindings.Hostname
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
}
}
-public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannel?
@objc deinit
}
}
-public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.GraphSyncError?
- public func getValue() -> Swift.UInt32?
+ public enum SendSuccessType {
+ case Buffered
+ case BufferedAwaitingConnection
+ public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
+ public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
+ public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
+ public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.Description?
@objc deinit
}
}
-public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getNodeId() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId(val: LightningDevKit.Bindings.NodeId)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func getExcessAddressData() -> [Swift.UInt8]
+ public func setExcessAddressData(val: [Swift.UInt8])
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, timestampArg: Swift.UInt32, nodeIdArg: LightningDevKit.Bindings.NodeId, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, addressesArg: [LightningDevKit.Bindings.SocketAddress], excessAddressDataArg: [Swift.UInt8], excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+public typealias TrampolineOnionPacket = LightningDevKit.Bindings.TrampolineOnionPacket
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrampolineOnionPacket : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TrampolineOnionPacket, b: LightningDevKit.Bindings.TrampolineOnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
+public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(dataDir: Swift.String)
- public func getDataDir() -> Swift.String
- public func asKVStore() -> LightningDevKit.Bindings.KVStore
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedForward?
@objc deinit
}
}
-public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
- public func endBlocknum() -> Swift.UInt32
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> Swift.String?
@objc deinit
}
}
-public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
-extension LightningDevKit.Bindings {
- public enum PaymentFailureReason {
- case RecipientRejected
- case UserAbandoned
- case RetriesExhausted
- case PaymentExpired
- case RouteNotFound
- case UnexpectedError
- public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
+public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
- open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8]?)
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func setPaymentMetadata(val: [Swift.UInt8]?)
+ public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
+ public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
@objc deinit
}
}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
-extension LightningDevKit.Bindings.Network : Swift.Equatable {}
-extension LightningDevKit.Bindings.Network : Swift.Hashable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Equatable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
-extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Hashable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Equatable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Network : Swift.Equatable {}
+extension LightningDevKit.Bindings.Network : Swift.Hashable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Equatable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Hashable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
+extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Equatable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Direction : Swift.Equatable {}
+extension LightningDevKit.Bindings.Direction : Swift.Hashable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
extension LightningDevKit.Bindings.Currency : Swift.Equatable {}
extension LightningDevKit.Bindings.Currency : Swift.Hashable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Hashable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Equatable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.RawRepresentable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Equatable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Hashable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Hashable {}
extension LightningDevKit.Bindings.CreationError : Swift.Equatable {}
extension LightningDevKit.Bindings.CreationError : Swift.Hashable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Equatable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Hashable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Equatable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
extension LightningDevKit.Bindings.Level : Swift.Equatable {}
extension LightningDevKit.Bindings.Level : Swift.Hashable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Equatable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Hashable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit b/lib/ios/LightningDevKit.xcframework/ios-arm64/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit
index 18116514..3f165d2d 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit and b/lib/ios/LightningDevKit.xcframework/ios-arm64/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_rust_types.h b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_rust_types.h
index e9988ef2..6e7818b5 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_rust_types.h
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_rust_types.h
@@ -10,10 +10,16 @@
#else
#define NONNULL_PTR
#endif
+struct nativeRefundMaybeWithDerivedMetadataBuilderOpaque;
+typedef struct nativeRefundMaybeWithDerivedMetadataBuilderOpaque LDKnativeRefundMaybeWithDerivedMetadataBuilder;
struct nativeRefundOpaque;
typedef struct nativeRefundOpaque LDKnativeRefund;
struct nativeRecipientOnionFieldsOpaque;
typedef struct nativeRecipientOnionFieldsOpaque LDKnativeRecipientOnionFields;
+struct nativeInvoiceWithExplicitSigningPubkeyBuilderOpaque;
+typedef struct nativeInvoiceWithExplicitSigningPubkeyBuilderOpaque LDKnativeInvoiceWithExplicitSigningPubkeyBuilder;
+struct nativeInvoiceWithDerivedSigningPubkeyBuilderOpaque;
+typedef struct nativeInvoiceWithDerivedSigningPubkeyBuilderOpaque LDKnativeInvoiceWithDerivedSigningPubkeyBuilder;
struct nativeUnsignedBolt12InvoiceOpaque;
typedef struct nativeUnsignedBolt12InvoiceOpaque LDKnativeUnsignedBolt12Invoice;
struct nativeBolt12InvoiceOpaque;
@@ -35,6 +41,8 @@ struct nativeKeysManagerOpaque;
typedef struct nativeKeysManagerOpaque LDKnativeKeysManager;
struct nativePhantomKeysManagerOpaque;
typedef struct nativePhantomKeysManagerOpaque LDKnativePhantomKeysManager;
+struct nativeRandomBytesOpaque;
+typedef struct nativeRandomBytesOpaque LDKnativeRandomBytes;
struct nativeBackgroundProcessorOpaque;
typedef struct nativeBackgroundProcessorOpaque LDKnativeBackgroundProcessor;
struct nativeDefaultRouterOpaque;
@@ -107,12 +115,14 @@ struct nativeBlindedHopFeaturesOpaque;
typedef struct nativeBlindedHopFeaturesOpaque LDKnativeBlindedHopFeatures;
struct nativeChannelTypeFeaturesOpaque;
typedef struct nativeChannelTypeFeaturesOpaque LDKnativeChannelTypeFeatures;
+struct nativeOfferIdOpaque;
+typedef struct nativeOfferIdOpaque LDKnativeOfferId;
+struct nativeOfferWithExplicitMetadataBuilderOpaque;
+typedef struct nativeOfferWithExplicitMetadataBuilderOpaque LDKnativeOfferWithExplicitMetadataBuilder;
+struct nativeOfferWithDerivedMetadataBuilderOpaque;
+typedef struct nativeOfferWithDerivedMetadataBuilderOpaque LDKnativeOfferWithDerivedMetadataBuilder;
struct nativeOfferOpaque;
typedef struct nativeOfferOpaque LDKnativeOffer;
-struct nativeAmountOpaque;
-typedef struct nativeAmountOpaque LDKnativeAmount;
-struct nativeQuantityOpaque;
-typedef struct nativeQuantityOpaque LDKnativeQuantity;
struct nativeNodeIdOpaque;
typedef struct nativeNodeIdOpaque LDKnativeNodeId;
struct nativeNetworkGraphOpaque;
@@ -193,6 +203,8 @@ struct nativeErroringMessageHandlerOpaque;
typedef struct nativeErroringMessageHandlerOpaque LDKnativeErroringMessageHandler;
struct nativeMessageHandlerOpaque;
typedef struct nativeMessageHandlerOpaque LDKnativeMessageHandler;
+struct nativePeerDetailsOpaque;
+typedef struct nativePeerDetailsOpaque LDKnativePeerDetails;
struct nativePeerHandleErrorOpaque;
typedef struct nativePeerHandleErrorOpaque LDKnativePeerHandleError;
struct nativePeerManagerOpaque;
@@ -201,12 +213,18 @@ struct nativeRapidGossipSyncOpaque;
typedef struct nativeRapidGossipSyncOpaque LDKnativeRapidGossipSync;
struct nativeMonitorUpdatingPersisterOpaque;
typedef struct nativeMonitorUpdatingPersisterOpaque LDKnativeMonitorUpdatingPersister;
+struct nativeInvoiceRequestWithExplicitPayerIdBuilderOpaque;
+typedef struct nativeInvoiceRequestWithExplicitPayerIdBuilderOpaque LDKnativeInvoiceRequestWithExplicitPayerIdBuilder;
+struct nativeInvoiceRequestWithDerivedPayerIdBuilderOpaque;
+typedef struct nativeInvoiceRequestWithDerivedPayerIdBuilderOpaque LDKnativeInvoiceRequestWithDerivedPayerIdBuilder;
struct nativeUnsignedInvoiceRequestOpaque;
typedef struct nativeUnsignedInvoiceRequestOpaque LDKnativeUnsignedInvoiceRequest;
struct nativeInvoiceRequestOpaque;
typedef struct nativeInvoiceRequestOpaque LDKnativeInvoiceRequest;
struct nativeVerifiedInvoiceRequestOpaque;
typedef struct nativeVerifiedInvoiceRequestOpaque LDKnativeVerifiedInvoiceRequest;
+struct nativeInvoiceRequestFieldsOpaque;
+typedef struct nativeInvoiceRequestFieldsOpaque LDKnativeInvoiceRequestFields;
struct nativeInitOpaque;
typedef struct nativeInitOpaque LDKnativeInit;
struct nativeErrorMessageOpaque;
@@ -217,10 +235,14 @@ struct nativePingOpaque;
typedef struct nativePingOpaque LDKnativePing;
struct nativePongOpaque;
typedef struct nativePongOpaque LDKnativePong;
+struct nativeCommonOpenChannelFieldsOpaque;
+typedef struct nativeCommonOpenChannelFieldsOpaque LDKnativeCommonOpenChannelFields;
struct nativeOpenChannelOpaque;
typedef struct nativeOpenChannelOpaque LDKnativeOpenChannel;
struct nativeOpenChannelV2Opaque;
typedef struct nativeOpenChannelV2Opaque LDKnativeOpenChannelV2;
+struct nativeCommonAcceptChannelFieldsOpaque;
+typedef struct nativeCommonAcceptChannelFieldsOpaque LDKnativeCommonAcceptChannelFields;
struct nativeAcceptChannelOpaque;
typedef struct nativeAcceptChannelOpaque LDKnativeAcceptChannel;
struct nativeAcceptChannelV2Opaque;
@@ -313,6 +335,8 @@ struct nativeFinalOnionHopDataOpaque;
typedef struct nativeFinalOnionHopDataOpaque LDKnativeFinalOnionHopData;
struct nativeOnionPacketOpaque;
typedef struct nativeOnionPacketOpaque LDKnativeOnionPacket;
+struct nativeTrampolineOnionPacketOpaque;
+typedef struct nativeTrampolineOnionPacketOpaque LDKnativeTrampolineOnionPacket;
struct nativeRecordOpaque;
typedef struct nativeRecordOpaque LDKnativeRecord;
struct nativeFutureOpaque;
@@ -391,6 +415,8 @@ struct nativeUntrustedStringOpaque;
typedef struct nativeUntrustedStringOpaque LDKnativeUntrustedString;
struct nativePrintableStringOpaque;
typedef struct nativePrintableStringOpaque LDKnativePrintableString;
+struct nativeChannelIdOpaque;
+typedef struct nativeChannelIdOpaque LDKnativeChannelId;
struct nativeForwardNodeOpaque;
typedef struct nativeForwardNodeOpaque LDKnativeForwardNode;
struct nativeForwardTlvsOpaque;
@@ -401,6 +427,12 @@ struct nativePaymentRelayOpaque;
typedef struct nativePaymentRelayOpaque LDKnativePaymentRelay;
struct nativePaymentConstraintsOpaque;
typedef struct nativePaymentConstraintsOpaque LDKnativePaymentConstraints;
+struct nativeUnknownPaymentContextOpaque;
+typedef struct nativeUnknownPaymentContextOpaque LDKnativeUnknownPaymentContext;
+struct nativeBolt12OfferContextOpaque;
+typedef struct nativeBolt12OfferContextOpaque LDKnativeBolt12OfferContext;
+struct nativeBolt12RefundContextOpaque;
+typedef struct nativeBolt12RefundContextOpaque LDKnativeBolt12RefundContext;
struct nativeUtxoFutureOpaque;
typedef struct nativeUtxoFutureOpaque LDKnativeUtxoFuture;
struct nativeOnionMessengerOpaque;
@@ -413,12 +445,18 @@ struct nativeFilesystemStoreOpaque;
typedef struct nativeFilesystemStoreOpaque LDKnativeFilesystemStore;
struct nativeBlindedPathOpaque;
typedef struct nativeBlindedPathOpaque LDKnativeBlindedPath;
+struct nativeEmptyNodeIdLookUpOpaque;
+typedef struct nativeEmptyNodeIdLookUpOpaque LDKnativeEmptyNodeIdLookUp;
struct nativeBlindedHopOpaque;
typedef struct nativeBlindedHopOpaque LDKnativeBlindedHop;
struct nativeInvoiceErrorOpaque;
typedef struct nativeInvoiceErrorOpaque LDKnativeInvoiceError;
struct nativeErroneousFieldOpaque;
typedef struct nativeErroneousFieldOpaque LDKnativeErroneousField;
+struct nativeTrackedSpendableOutputOpaque;
+typedef struct nativeTrackedSpendableOutputOpaque LDKnativeTrackedSpendableOutput;
+struct nativeOutputSweeperOpaque;
+typedef struct nativeOutputSweeperOpaque LDKnativeOutputSweeper;
struct nativeDelayedPaymentBasepointOpaque;
typedef struct nativeDelayedPaymentBasepointOpaque LDKnativeDelayedPaymentBasepoint;
struct nativeDelayedPaymentKeyOpaque;
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_ver.h b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_ver.h
index a1a9bff9..9460d682 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_ver.h
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/ldk_ver.h
@@ -8,8 +8,8 @@ static inline int _ldk_strncmp(const char *s1, const char *s2, uint64_t n) {
return 0;
}
-#define _LDK_HEADER_VER "v0.0.121-22-gc57cd653556d079f"
-#define _LDK_C_BINDINGS_HEADER_VER "v0.0.121.2"
+#define _LDK_HEADER_VER "v0.0.123-28-g9b523d9de8ccbc69"
+#define _LDK_C_BINDINGS_HEADER_VER "v0.0.123.0"
static inline const char* check_get_ldk_version() {
LDKStr bin_ver = _ldk_get_compiled_version();
if (_ldk_strncmp(_LDK_HEADER_VER, (const char*)bin_ver.chars, bin_ver.len) != 0) {
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/lightning.h b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/lightning.h
index e70de6ff..30fd5770 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/lightning.h
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Headers/lightning.h
@@ -179,6 +179,10 @@ typedef enum LDKBolt12SemanticError {
* Blinded paths were expected but were missing.
*/
LDKBolt12SemanticError_MissingPaths,
+ /**
+ * Blinded paths were provided but were not expected.
+ */
+ LDKBolt12SemanticError_UnexpectedPaths,
/**
* The blinded payinfo given does not match the number of blinded path hops.
*/
@@ -427,6 +431,19 @@ typedef enum LDKConfirmationTarget {
* [`ChannelManager::close_channel_with_feerate_and_script`]: crate::ln::channelmanager::ChannelManager::close_channel_with_feerate_and_script
*/
LDKConfirmationTarget_ChannelCloseMinimum,
+ /**
+ * The feerate [`OutputSweeper`] will use on transactions spending
+ * [`SpendableOutputDescriptor`]s after a channel closure.
+ *
+ * Generally spending these outputs is safe as long as they eventually confirm, so a value
+ * (slightly above) the mempool minimum should suffice. However, as this value will influence
+ * how long funds will be unavailable after channel closure, [`FeeEstimator`] implementors
+ * might want to choose a higher feerate to regain control over funds faster.
+ *
+ * [`OutputSweeper`]: crate::util::sweep::OutputSweeper
+ * [`SpendableOutputDescriptor`]: crate::sign::SpendableOutputDescriptor
+ */
+ LDKConfirmationTarget_OutputSpendingFee,
/**
* Must be last for serialization purposes
*/
@@ -502,6 +519,28 @@ typedef enum LDKCurrency {
LDKCurrency_Sentinel,
} LDKCurrency;
+/**
+ * The side of a channel that is the [`IntroductionNode`] in a [`BlindedPath`]. [BOLT 7] defines
+ * which nodes is which in the [`ChannelAnnouncement`] message.
+ *
+ * [BOLT 7]: https://github.com/lightning/bolts/blob/master/07-routing-gossip.md#the-channel_announcement-message
+ * [`ChannelAnnouncement`]: crate::ln::msgs::ChannelAnnouncement
+ */
+typedef enum LDKDirection {
+ /**
+ * The lesser node id when compared lexicographically in ascending order.
+ */
+ LDKDirection_NodeOne,
+ /**
+ * The greater node id when compared lexicographically in ascending order.
+ */
+ LDKDirection_NodeTwo,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKDirection_Sentinel,
+} LDKDirection;
+
/**
* Describes the type of HTLC claim as determined by analyzing the witness.
*/
@@ -652,6 +691,10 @@ typedef enum LDKPaymentFailureReason {
LDKPaymentFailureReason_PaymentExpired,
/**
* We failed to find a route while retrying the payment.
+ *
+ * Note that this generally indicates that we've exhausted the available set of possible
+ * routes - we tried the payment over a few routes but were not able to find any further
+ * candidate routes beyond those.
*/
LDKPaymentFailureReason_RouteNotFound,
/**
@@ -778,6 +821,28 @@ typedef enum LDKSecp256k1Error {
LDKSecp256k1Error_Sentinel,
} LDKSecp256k1Error;
+/**
+ * A `short_channel_id` construction error
+ */
+typedef enum LDKShortChannelIdError {
+ /**
+ * Block height too high
+ */
+ LDKShortChannelIdError_BlockOverflow,
+ /**
+ * Tx index too high
+ */
+ LDKShortChannelIdError_TxIndexOverflow,
+ /**
+ * Vout index too high
+ */
+ LDKShortChannelIdError_VoutIndexOverflow,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKShortChannelIdError_Sentinel,
+} LDKShortChannelIdError;
+
/**
* SI prefixes for the human readable part
*/
@@ -1104,6 +1169,123 @@ typedef struct LDKTxOut {
uint64_t value;
} LDKTxOut;
+
+
+/**
+ * Builds a [`Refund`] for the \"offer for money\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKRefundMaybeWithDerivedMetadataBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeRefundMaybeWithDerivedMetadataBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKRefundMaybeWithDerivedMetadataBuilder;
+
+/**
+ * The contents of CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKRefundMaybeWithDerivedMetadataBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::refund::RefundMaybeWithDerivedMetadataBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ;
+
+
+
+/**
+ * A `Refund` is a request to send an [`Bolt12Invoice`] without a preceding [`Offer`].
+ *
+ * Typically, after an invoice is paid, the recipient may publish a refund allowing the sender to
+ * recoup their funds. A refund may be used more generally as an \"offer for money\", such as with a
+ * bitcoin ATM.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+typedef struct MUST_USE_STRUCT LDKRefund {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeRefund *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKRefund;
+
+/**
+ * The contents of CResult_RefundBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_RefundBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKRefund *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_RefundBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_RefundBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::refund::Refund on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_RefundBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_RefundBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_RefundBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_RefundBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_RefundBolt12SemanticErrorZ;
+
/**
* An enum which can either contain a u64 or not
*/
@@ -1170,33 +1352,6 @@ typedef struct LDKCVec_BlindedPathZ {
-/**
- * A `Refund` is a request to send an [`Bolt12Invoice`] without a preceding [`Offer`].
- *
- * Typically, after an invoice is paid, the recipient may publish a refund allowing the sender to
- * recoup their funds. A refund may be used more generally as an \"offer for money\", such as with a
- * bitcoin ATM.
- *
- * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
- * [`Offer`]: crate::offers::offer::Offer
- */
-typedef struct MUST_USE_STRUCT LDKRefund {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeRefund *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKRefund;
-
-
-
/**
* Error when parsing a bech32 encoded message using [`str::parse`].
*/
@@ -1323,6 +1478,18 @@ typedef enum LDKDecodeError_Tag {
* The message included zlib-compressed values, which we don't support.
*/
LDKDecodeError_UnsupportedCompression,
+ /**
+ * Value is validly encoded but is dangerous to use.
+ *
+ * This is used for things like [`ChannelManager`] deserialization where we want to ensure
+ * that we don't use a [`ChannelManager`] which is in out of sync with the [`ChannelMonitor`].
+ * This indicates that there is a critical implementation flaw in the storage implementation
+ * and it's unsafe to continue.
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ */
+ LDKDecodeError_DangerousValue,
/**
* Must be last for serialization purposes
*/
@@ -1734,6 +1901,166 @@ typedef struct LDKCResult_RecipientOnionFieldsNoneZ {
bool result_ok;
} LDKCResult_RecipientOnionFieldsNoneZ;
+
+
+/**
+ * A semantically valid [`Bolt12Invoice`] that hasn't been signed.
+ *
+ * # Serialization
+ *
+ * This is serialized as a TLV stream, which includes TLV records from the originating message. As
+ * such, it may include unknown, odd TLV records.
+ */
+typedef struct MUST_USE_STRUCT LDKUnsignedBolt12Invoice {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUnsignedBolt12Invoice *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUnsignedBolt12Invoice;
+
+/**
+ * The contents of CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKUnsignedBolt12Invoice *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::UnsignedBolt12Invoice on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ;
+
+
+
+/**
+ * A `Bolt12Invoice` is a payment request, typically corresponding to an [`Offer`] or a [`Refund`].
+ *
+ * An invoice may be sent in response to an [`InvoiceRequest`] in the case of an offer or sent
+ * directly after scanning a refund. It includes all the information needed to pay a recipient.
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ * [`Refund`]: crate::offers::refund::Refund
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+typedef struct MUST_USE_STRUCT LDKBolt12Invoice {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBolt12Invoice *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBolt12Invoice;
+
+/**
+ * The contents of CResult_Bolt12InvoiceBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_Bolt12InvoiceBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBolt12Invoice *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_Bolt12InvoiceBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_Bolt12InvoiceBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::Bolt12Invoice on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_Bolt12InvoiceBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_Bolt12InvoiceBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_Bolt12InvoiceBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ;
+
+/**
+ * Represents a secp256k1 Schnorr signature serialized as two 32-byte numbers
+ */
+typedef struct LDKSchnorrSignature {
+ /**
+ * The bytes of the signature as two 32-byte numbers
+ */
+ uint8_t compact_form[64];
+} LDKSchnorrSignature;
+
+/**
+ * The contents of CResult_SchnorrSignatureNoneZ
+ */
+typedef union LDKCResult_SchnorrSignatureNoneZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKSchnorrSignature *result;
+ /**
+ * Note that this value is always NULL, as there are no contents in the Err variant
+ */
+ void *err;
+} LDKCResult_SchnorrSignatureNoneZPtr;
+
+/**
+ * A CResult_SchnorrSignatureNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::SchnorrSignature on success and a () on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_SchnorrSignatureNoneZ {
+ /**
+ * The contents of this CResult_SchnorrSignatureNoneZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_SchnorrSignatureNoneZPtr contents;
+ /**
+ * Whether this CResult_SchnorrSignatureNoneZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_SchnorrSignatureNoneZ;
+
/**
* A dynamically-allocated array of crate::c_types::ThirtyTwoBytess of arbitrary size.
* This corresponds to std::vector in C++
@@ -1777,6 +2104,150 @@ typedef struct LDKCOption_CVec_ThirtyTwoBytesZZ {
};
} LDKCOption_CVec_ThirtyTwoBytesZZ;
+/**
+ * A 3-byte byte array.
+ */
+typedef struct LDKThreeBytes {
+ /**
+ * The three bytes
+ */
+ uint8_t data[3];
+} LDKThreeBytes;
+
+/**
+ * The minimum amount required for an item in an [`Offer`], denominated in either bitcoin or
+ * another currency.
+ */
+typedef enum LDKAmount_Tag {
+ /**
+ * An amount of bitcoin.
+ */
+ LDKAmount_Bitcoin,
+ /**
+ * An amount of currency specified using ISO 4712.
+ */
+ LDKAmount_Currency,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKAmount_Sentinel,
+} LDKAmount_Tag;
+
+typedef struct LDKAmount_LDKBitcoin_Body {
+ /**
+ * The amount in millisatoshi.
+ */
+ uint64_t amount_msats;
+} LDKAmount_LDKBitcoin_Body;
+
+typedef struct LDKAmount_LDKCurrency_Body {
+ /**
+ * The currency that the amount is denominated in.
+ */
+ struct LDKThreeBytes iso4217_code;
+ /**
+ * The amount in the currency unit adjusted by the ISO 4712 exponent (e.g., USD cents).
+ */
+ uint64_t amount;
+} LDKAmount_LDKCurrency_Body;
+
+typedef struct MUST_USE_STRUCT LDKAmount {
+ LDKAmount_Tag tag;
+ union {
+ LDKAmount_LDKBitcoin_Body bitcoin;
+ LDKAmount_LDKCurrency_Body currency;
+ };
+} LDKAmount;
+
+/**
+ * An enum which can either contain a crate::lightning::offers::offer::Amount or not
+ */
+typedef enum LDKCOption_AmountZ_Tag {
+ /**
+ * When we're in this state, this COption_AmountZ contains a crate::lightning::offers::offer::Amount
+ */
+ LDKCOption_AmountZ_Some,
+ /**
+ * When we're in this state, this COption_AmountZ contains nothing
+ */
+ LDKCOption_AmountZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_AmountZ_Sentinel,
+} LDKCOption_AmountZ_Tag;
+
+typedef struct LDKCOption_AmountZ {
+ LDKCOption_AmountZ_Tag tag;
+ union {
+ struct {
+ struct LDKAmount some;
+ };
+ };
+} LDKCOption_AmountZ;
+
+/**
+ * Quantity of items supported by an [`Offer`].
+ */
+typedef enum LDKQuantity_Tag {
+ /**
+ * Up to a specific number of items (inclusive). Use when more than one item can be requested
+ * but is limited (e.g., because of per customer or inventory limits).
+ *
+ * May be used with `NonZeroU64::new(1)` but prefer to use [`Quantity::One`] if only one item
+ * is supported.
+ */
+ LDKQuantity_Bounded,
+ /**
+ * One or more items. Use when more than one item can be requested without any limit.
+ */
+ LDKQuantity_Unbounded,
+ /**
+ * Only one item. Use when only a single item can be requested.
+ */
+ LDKQuantity_One,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKQuantity_Sentinel,
+} LDKQuantity_Tag;
+
+typedef struct MUST_USE_STRUCT LDKQuantity {
+ LDKQuantity_Tag tag;
+ union {
+ struct {
+ uint64_t bounded;
+ };
+ };
+} LDKQuantity;
+
+/**
+ * An enum which can either contain a crate::lightning::offers::offer::Quantity or not
+ */
+typedef enum LDKCOption_QuantityZ_Tag {
+ /**
+ * When we're in this state, this COption_QuantityZ contains a crate::lightning::offers::offer::Quantity
+ */
+ LDKCOption_QuantityZ_Some,
+ /**
+ * When we're in this state, this COption_QuantityZ contains nothing
+ */
+ LDKCOption_QuantityZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_QuantityZ_Sentinel,
+} LDKCOption_QuantityZ_Tag;
+
+typedef struct LDKCOption_QuantityZ {
+ LDKCOption_QuantityZ_Tag tag;
+ union {
+ struct {
+ struct LDKQuantity some;
+ };
+ };
+} LDKCOption_QuantityZ;
+
/**
* The contents of CResult_ThirtyTwoBytesNoneZ
*/
@@ -2534,88 +3005,78 @@ typedef struct LDKCResult_RecoverableSignatureNoneZ {
} LDKCResult_RecoverableSignatureNoneZ;
/**
- * Represents a secp256k1 Schnorr signature serialized as two 32-byte numbers
+ * Represents a secp256k1 ECDSA signature serialized as two 32-byte numbers
*/
-typedef struct LDKSchnorrSignature {
+typedef struct LDKECDSASignature {
/**
- * The bytes of the signature as two 32-byte numbers
+ * The bytes of the signature in "compact" form
*/
uint8_t compact_form[64];
-} LDKSchnorrSignature;
+} LDKECDSASignature;
/**
- * The contents of CResult_SchnorrSignatureNoneZ
+ * The contents of CResult_ECDSASignatureNoneZ
*/
-typedef union LDKCResult_SchnorrSignatureNoneZPtr {
+typedef union LDKCResult_ECDSASignatureNoneZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKSchnorrSignature *result;
+ struct LDKECDSASignature *result;
/**
* Note that this value is always NULL, as there are no contents in the Err variant
*/
void *err;
-} LDKCResult_SchnorrSignatureNoneZPtr;
+} LDKCResult_ECDSASignatureNoneZPtr;
/**
- * A CResult_SchnorrSignatureNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::SchnorrSignature on success and a () on failure.
+ * A CResult_ECDSASignatureNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::ECDSASignature on success and a () on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_SchnorrSignatureNoneZ {
+typedef struct LDKCResult_ECDSASignatureNoneZ {
/**
- * The contents of this CResult_SchnorrSignatureNoneZ, accessible via either
+ * The contents of this CResult_ECDSASignatureNoneZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_SchnorrSignatureNoneZPtr contents;
+ union LDKCResult_ECDSASignatureNoneZPtr contents;
/**
- * Whether this CResult_SchnorrSignatureNoneZ represents a success state.
+ * Whether this CResult_ECDSASignatureNoneZ represents a success state.
*/
bool result_ok;
-} LDKCResult_SchnorrSignatureNoneZ;
-
-/**
- * Represents a secp256k1 ECDSA signature serialized as two 32-byte numbers
- */
-typedef struct LDKECDSASignature {
- /**
- * The bytes of the signature in "compact" form
- */
- uint8_t compact_form[64];
-} LDKECDSASignature;
+} LDKCResult_ECDSASignatureNoneZ;
/**
- * The contents of CResult_ECDSASignatureNoneZ
+ * The contents of CResult_TransactionNoneZ
*/
-typedef union LDKCResult_ECDSASignatureNoneZPtr {
+typedef union LDKCResult_TransactionNoneZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKECDSASignature *result;
+ struct LDKTransaction *result;
/**
* Note that this value is always NULL, as there are no contents in the Err variant
*/
void *err;
-} LDKCResult_ECDSASignatureNoneZPtr;
+} LDKCResult_TransactionNoneZPtr;
/**
- * A CResult_ECDSASignatureNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::ECDSASignature on success and a () on failure.
+ * A CResult_TransactionNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::Transaction on success and a () on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_ECDSASignatureNoneZ {
+typedef struct LDKCResult_TransactionNoneZ {
/**
- * The contents of this CResult_ECDSASignatureNoneZ, accessible via either
+ * The contents of this CResult_TransactionNoneZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_ECDSASignatureNoneZPtr contents;
+ union LDKCResult_TransactionNoneZPtr contents;
/**
- * Whether this CResult_ECDSASignatureNoneZ represents a success state.
+ * Whether this CResult_TransactionNoneZ represents a success state.
*/
bool result_ok;
-} LDKCResult_ECDSASignatureNoneZ;
+} LDKCResult_TransactionNoneZ;
/**
* A dynamically-allocated array of crate::c_types::ECDSASignatures of arbitrary size.
@@ -2963,6 +3424,13 @@ typedef struct LDKEcdsaChannelSigner {
* This may be called multiple times for the same transaction.
*
* An external signer implementation should check that the commitment has not been revoked.
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_holder_commitment)(const void *this_arg, const struct LDKHolderCommitmentTransaction *NONNULL_PTR commitment_tx);
/**
@@ -2980,6 +3448,13 @@ typedef struct LDKEcdsaChannelSigner {
* revoked the state which they eventually broadcast. It's not a _holder_ secret key and does
* not allow the spending of any funds by itself (you need our holder `revocation_secret` to do
* so).
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_justice_revoked_output)(const void *this_arg, struct LDKTransaction justice_tx, uintptr_t input, uint64_t amount, const uint8_t (*per_commitment_key)[32]);
/**
@@ -3001,6 +3476,13 @@ typedef struct LDKEcdsaChannelSigner {
*
* `htlc` holds HTLC elements (hash, timelock), thus changing the format of the witness script
* (which is committed to in the BIP 143 signatures).
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_justice_revoked_htlc)(const void *this_arg, struct LDKTransaction justice_tx, uintptr_t input, uint64_t amount, const uint8_t (*per_commitment_key)[32], const struct LDKHTLCOutputInCommitment *NONNULL_PTR htlc);
/**
@@ -3012,8 +3494,14 @@ typedef struct LDKEcdsaChannelSigner {
* [`ChannelMonitor`] [replica](https://github.com/lightningdevkit/rust-lightning/blob/main/GLOSSARY.md#monitor-replicas)
* broadcasts it before receiving the update for the latest commitment transaction.
*
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
* [`EcdsaSighashType::All`]: bitcoin::sighash::EcdsaSighashType::All
* [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_holder_htlc_transaction)(const void *this_arg, struct LDKTransaction htlc_tx, uintptr_t input, const struct LDKHTLCDescriptor *NONNULL_PTR htlc_descriptor);
/**
@@ -3034,6 +3522,13 @@ typedef struct LDKEcdsaChannelSigner {
* detected onchain. It has been generated by our counterparty and is used to derive
* channel state keys, which are then included in the witness script and committed to in the
* BIP 143 signature.
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_counterparty_htlc_transaction)(const void *this_arg, struct LDKTransaction htlc_tx, uintptr_t input, uint64_t amount, struct LDKPublicKey per_commitment_point, const struct LDKHTLCOutputInCommitment *NONNULL_PTR htlc);
/**
@@ -3046,6 +3541,13 @@ typedef struct LDKEcdsaChannelSigner {
/**
* Computes the signature for a commitment transaction's anchor output used as an
* input within `anchor_tx`, which spends the commitment transaction, at index `input`.
+ *
+ * An `Err` can be returned to signal that the signer is unavailable/cannot produce a valid
+ * signature and should be retried later. Once the signer is ready to provide a signature after
+ * previously returning an `Err`, [`ChannelMonitor::signer_unblocked`] must be called on its
+ * monitor.
+ *
+ * [`ChannelMonitor::signer_unblocked`]: crate::chain::channelmonitor::ChannelMonitor::signer_unblocked
*/
struct LDKCResult_ECDSASignatureNoneZ (*sign_holder_anchor_input)(const void *this_arg, struct LDKTransaction anchor_tx, uintptr_t input);
/**
@@ -3348,38 +3850,6 @@ typedef struct LDKCResult_InMemorySignerDecodeErrorZ {
bool result_ok;
} LDKCResult_InMemorySignerDecodeErrorZ;
-/**
- * The contents of CResult_TransactionNoneZ
- */
-typedef union LDKCResult_TransactionNoneZPtr {
- /**
- * A pointer to the contents in the success state.
- * Reading from this pointer when `result_ok` is not set is undefined.
- */
- struct LDKTransaction *result;
- /**
- * Note that this value is always NULL, as there are no contents in the Err variant
- */
- void *err;
-} LDKCResult_TransactionNoneZPtr;
-
-/**
- * A CResult_TransactionNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::Transaction on success and a () on failure.
- * `result_ok` indicates the overall state, and the contents are provided via `contents`.
- */
-typedef struct LDKCResult_TransactionNoneZ {
- /**
- * The contents of this CResult_TransactionNoneZ, accessible via either
- * `err` or `result` depending on the state of `result_ok`.
- */
- union LDKCResult_TransactionNoneZPtr contents;
- /**
- * Whether this CResult_TransactionNoneZ represents a success state.
- */
- bool result_ok;
-} LDKCResult_TransactionNoneZ;
-
/**
@@ -4979,6 +5449,59 @@ typedef struct LDKCResult_ProbabilisticScorerDecodeErrorZ {
bool result_ok;
} LDKCResult_ProbabilisticScorerDecodeErrorZ;
+
+
+/**
+ * The best known block as identified by its hash and height.
+ */
+typedef struct MUST_USE_STRUCT LDKBestBlock {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBestBlock *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBestBlock;
+
+/**
+ * The contents of CResult_BestBlockDecodeErrorZ
+ */
+typedef union LDKCResult_BestBlockDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBestBlock *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_BestBlockDecodeErrorZPtr;
+
+/**
+ * A CResult_BestBlockDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::chain::BestBlock on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_BestBlockDecodeErrorZ {
+ /**
+ * The contents of this CResult_BestBlockDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_BestBlockDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_BestBlockDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_BestBlockDecodeErrorZ;
+
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
@@ -5097,6 +5620,174 @@ typedef struct MUST_USE_STRUCT LDKHTLCUpdate {
bool is_owned;
} LDKHTLCUpdate;
+
+
+/**
+ * Struct to `Display` fields in a safe way using `PrintableString`
+ */
+typedef struct MUST_USE_STRUCT LDKUntrustedString {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUntrustedString *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUntrustedString;
+
+/**
+ * The reason the channel was closed. See individual variants for more details.
+ */
+typedef enum LDKClosureReason_Tag {
+ /**
+ * Closure generated from receiving a peer error message.
+ *
+ * Our counterparty may have broadcasted their latest commitment state, and we have
+ * as well.
+ */
+ LDKClosureReason_CounterpartyForceClosed,
+ /**
+ * Closure generated from [`ChannelManager::force_close_channel`], called by the user.
+ *
+ * [`ChannelManager::force_close_channel`]: crate::ln::channelmanager::ChannelManager::force_close_channel.
+ */
+ LDKClosureReason_HolderForceClosed,
+ /**
+ * The channel was closed after negotiating a cooperative close and we've now broadcasted
+ * the cooperative close transaction. Note the shutdown may have been initiated by us.
+ *
+ * This was only set in versions of LDK prior to 0.0.122.
+ */
+ LDKClosureReason_LegacyCooperativeClosure,
+ /**
+ * The channel was closed after negotiating a cooperative close and we've now broadcasted
+ * the cooperative close transaction. This indicates that the shutdown was initiated by our
+ * counterparty.
+ *
+ * In rare cases where we initiated closure immediately prior to shutting down without
+ * persisting, this value may be provided for channels we initiated closure for.
+ */
+ LDKClosureReason_CounterpartyInitiatedCooperativeClosure,
+ /**
+ * The channel was closed after negotiating a cooperative close and we've now broadcasted
+ * the cooperative close transaction. This indicates that the shutdown was initiated by us.
+ */
+ LDKClosureReason_LocallyInitiatedCooperativeClosure,
+ /**
+ * A commitment transaction was confirmed on chain, closing the channel. Most likely this
+ * commitment transaction came from our counterparty, but it may also have come from
+ * a copy of our own `ChannelMonitor`.
+ */
+ LDKClosureReason_CommitmentTxConfirmed,
+ /**
+ * The funding transaction failed to confirm in a timely manner on an inbound channel.
+ */
+ LDKClosureReason_FundingTimedOut,
+ /**
+ * Closure generated from processing an event, likely a HTLC forward/relay/reception.
+ */
+ LDKClosureReason_ProcessingError,
+ /**
+ * The peer disconnected prior to funding completing. In this case the spec mandates that we
+ * forget the channel entirely - we can attempt again if the peer reconnects.
+ *
+ * This includes cases where we restarted prior to funding completion, including prior to the
+ * initial [`ChannelMonitor`] persistence completing.
+ *
+ * In LDK versions prior to 0.0.107 this could also occur if we were unable to connect to the
+ * peer because of mutual incompatibility between us and our channel counterparty.
+ *
+ * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ */
+ LDKClosureReason_DisconnectedPeer,
+ /**
+ * Closure generated from `ChannelManager::read` if the [`ChannelMonitor`] is newer than
+ * the [`ChannelManager`] deserialized.
+ *
+ * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ */
+ LDKClosureReason_OutdatedChannelManager,
+ /**
+ * The counterparty requested a cooperative close of a channel that had not been funded yet.
+ * The channel has been immediately closed.
+ */
+ LDKClosureReason_CounterpartyCoopClosedUnfundedChannel,
+ /**
+ * Another channel in the same funding batch closed before the funding transaction
+ * was ready to be broadcast.
+ */
+ LDKClosureReason_FundingBatchClosure,
+ /**
+ * One of our HTLCs timed out in a channel, causing us to force close the channel.
+ */
+ LDKClosureReason_HTLCsTimedOut,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKClosureReason_Sentinel,
+} LDKClosureReason_Tag;
+
+typedef struct LDKClosureReason_LDKCounterpartyForceClosed_Body {
+ /**
+ * The error which the peer sent us.
+ *
+ * Be careful about printing the peer_msg, a well-crafted message could exploit
+ * a security vulnerability in the terminal emulator or the logging subsystem.
+ * To be safe, use `Display` on `UntrustedString`
+ *
+ * [`UntrustedString`]: crate::util::string::UntrustedString
+ */
+ struct LDKUntrustedString peer_msg;
+} LDKClosureReason_LDKCounterpartyForceClosed_Body;
+
+typedef struct LDKClosureReason_LDKProcessingError_Body {
+ /**
+ * A developer-readable error message which we generated.
+ */
+ struct LDKStr err;
+} LDKClosureReason_LDKProcessingError_Body;
+
+typedef struct MUST_USE_STRUCT LDKClosureReason {
+ LDKClosureReason_Tag tag;
+ union {
+ LDKClosureReason_LDKCounterpartyForceClosed_Body counterparty_force_closed;
+ LDKClosureReason_LDKProcessingError_Body processing_error;
+ };
+} LDKClosureReason;
+
+
+
+/**
+ * A unique 32-byte identifier for a channel.
+ * Depending on how the ID is generated, several varieties are distinguished
+ * (but all are stored as 32 bytes):
+ * _v1_ and _temporary_.
+ * A _v1_ channel ID is generated based on funding tx outpoint (txid & index).
+ * A _temporary_ ID is generated randomly.
+ * (Later revocation-point-based _v2_ is a possibility.)
+ * The variety (context) is not stored, it is relevant only at creation.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelId {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelId *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelId;
+
/**
* An event to be processed by the ChannelManager.
*/
@@ -5105,6 +5796,11 @@ typedef enum LDKMonitorEvent_Tag {
* A monitor event containing an HTLCUpdate.
*/
LDKMonitorEvent_HTLCEvent,
+ /**
+ * Indicates we broadcasted the channel's latest commitment transaction and thus closed the
+ * channel. Holds information about the channel and why it was closed.
+ */
+ LDKMonitorEvent_HolderForceClosedWithInfo,
/**
* Indicates we broadcasted the channel's latest commitment transaction and thus closed the
* channel.
@@ -5123,11 +5819,30 @@ typedef enum LDKMonitorEvent_Tag {
LDKMonitorEvent_Sentinel,
} LDKMonitorEvent_Tag;
+typedef struct LDKMonitorEvent_LDKHolderForceClosedWithInfo_Body {
+ /**
+ * The reason the channel was closed.
+ */
+ struct LDKClosureReason reason;
+ /**
+ * The funding outpoint of the channel.
+ */
+ struct LDKOutPoint outpoint;
+ /**
+ * The channel ID of the channel.
+ */
+ struct LDKChannelId channel_id;
+} LDKMonitorEvent_LDKHolderForceClosedWithInfo_Body;
+
typedef struct LDKMonitorEvent_LDKCompleted_Body {
/**
* The funding outpoint of the [`ChannelMonitor`] that was updated
*/
struct LDKOutPoint funding_txo;
+ /**
+ * The channel ID of the channel associated with the [`ChannelMonitor`]
+ */
+ struct LDKChannelId channel_id;
/**
* The Update ID from [`ChannelMonitorUpdate::update_id`] which was applied or
* [`ChannelMonitor::get_latest_update_id`].
@@ -5144,6 +5859,7 @@ typedef struct MUST_USE_STRUCT LDKMonitorEvent {
struct {
struct LDKHTLCUpdate htlc_event;
};
+ LDKMonitorEvent_LDKHolderForceClosedWithInfo_Body holder_force_closed_with_info;
struct {
struct LDKOutPoint holder_force_closed;
};
@@ -5168,9 +5884,9 @@ typedef struct LDKCVec_MonitorEventZ {
} LDKCVec_MonitorEventZ;
/**
- * A tuple of 3 elements. See the individual fields for the types contained.
+ * A tuple of 4 elements. See the individual fields for the types contained.
*/
-typedef struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ {
+typedef struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ {
/**
* The element at position 0
*/
@@ -5178,28 +5894,32 @@ typedef struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ {
/**
* The element at position 1
*/
- struct LDKCVec_MonitorEventZ b;
+ struct LDKChannelId b;
/**
* The element at position 2
*/
- struct LDKPublicKey c;
-} LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ;
+ struct LDKCVec_MonitorEventZ c;
+ /**
+ * The element at position 3
+ */
+ struct LDKPublicKey d;
+} LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ;
/**
- * A dynamically-allocated array of crate::c_types::derived::C3Tuple_OutPointCVec_MonitorEventZPublicKeyZs of arbitrary size.
+ * A dynamically-allocated array of crate::c_types::derived::C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZs of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ {
+typedef struct LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ *data;
+ struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ;
+} LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ;
@@ -5583,6 +6303,91 @@ typedef struct LDKCResult_ChannelTypeFeaturesDecodeErrorZ {
+/**
+ * An identifier for an [`Offer`] built using [`DerivedMetadata`].
+ */
+typedef struct MUST_USE_STRUCT LDKOfferId {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeOfferId *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKOfferId;
+
+/**
+ * The contents of CResult_OfferIdDecodeErrorZ
+ */
+typedef union LDKCResult_OfferIdDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOfferId *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_OfferIdDecodeErrorZPtr;
+
+/**
+ * A CResult_OfferIdDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::OfferId on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OfferIdDecodeErrorZ {
+ /**
+ * The contents of this CResult_OfferIdDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OfferIdDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_OfferIdDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OfferIdDecodeErrorZ;
+
+/**
+ * The contents of CResult_NoneBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_NoneBolt12SemanticErrorZPtr {
+ /**
+ * Note that this value is always NULL, as there are no contents in the OK variant
+ */
+ void *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_NoneBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_NoneBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a () on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_NoneBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_NoneBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_NoneBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_NoneBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_NoneBolt12SemanticErrorZ;
+
+
+
/**
* An `Offer` is a potentially long-lived proposal for payment of a good or service.
*
@@ -5614,9 +6419,9 @@ typedef struct MUST_USE_STRUCT LDKOffer {
} LDKOffer;
/**
- * The contents of CResult_OfferBolt12ParseErrorZ
+ * The contents of CResult_OfferBolt12SemanticErrorZ
*/
-typedef union LDKCResult_OfferBolt12ParseErrorZPtr {
+typedef union LDKCResult_OfferBolt12SemanticErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
@@ -5626,58 +6431,172 @@ typedef union LDKCResult_OfferBolt12ParseErrorZPtr {
* A pointer to the contents in the error state.
* Reading from this pointer when `result_ok` is set is undefined.
*/
- struct LDKBolt12ParseError *err;
-} LDKCResult_OfferBolt12ParseErrorZPtr;
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_OfferBolt12SemanticErrorZPtr;
/**
- * A CResult_OfferBolt12ParseErrorZ represents the result of a fallible operation,
- * containing a crate::lightning::offers::offer::Offer on success and a crate::lightning::offers::parse::Bolt12ParseError on failure.
+ * A CResult_OfferBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::Offer on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_OfferBolt12ParseErrorZ {
+typedef struct LDKCResult_OfferBolt12SemanticErrorZ {
/**
- * The contents of this CResult_OfferBolt12ParseErrorZ, accessible via either
+ * The contents of this CResult_OfferBolt12SemanticErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_OfferBolt12ParseErrorZPtr contents;
+ union LDKCResult_OfferBolt12SemanticErrorZPtr contents;
/**
- * Whether this CResult_OfferBolt12ParseErrorZ represents a success state.
+ * Whether this CResult_OfferBolt12SemanticErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_OfferBolt12ParseErrorZ;
+} LDKCResult_OfferBolt12SemanticErrorZ;
+
+
/**
- * The contents of CResult_PublicKeySecp256k1ErrorZ
+ * Builds an [`InvoiceRequest`] from an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
*/
-typedef union LDKCResult_PublicKeySecp256k1ErrorZPtr {
+typedef struct MUST_USE_STRUCT LDKInvoiceRequestWithDerivedPayerIdBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceRequestWithDerivedPayerIdBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceRequestWithDerivedPayerIdBuilder;
+
+/**
+ * The contents of CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKPublicKey *result;
+ struct LDKInvoiceRequestWithDerivedPayerIdBuilder *result;
/**
* A pointer to the contents in the error state.
* Reading from this pointer when `result_ok` is set is undefined.
*/
- enum LDKSecp256k1Error *err;
-} LDKCResult_PublicKeySecp256k1ErrorZPtr;
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZPtr;
/**
- * A CResult_PublicKeySecp256k1ErrorZ represents the result of a fallible operation,
- * containing a crate::c_types::PublicKey on success and a crate::c_types::Secp256k1Error on failure.
+ * A CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequestWithDerivedPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_PublicKeySecp256k1ErrorZ {
+typedef struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ {
/**
- * The contents of this CResult_PublicKeySecp256k1ErrorZ, accessible via either
+ * The contents of this CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_PublicKeySecp256k1ErrorZPtr contents;
+ union LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZPtr contents;
/**
- * Whether this CResult_PublicKeySecp256k1ErrorZ represents a success state.
+ * Whether this CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_PublicKeySecp256k1ErrorZ;
+} LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ;
+
+
+
+/**
+ * Builds an [`InvoiceRequest`] from an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceRequestWithExplicitPayerIdBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceRequestWithExplicitPayerIdBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceRequestWithExplicitPayerIdBuilder;
+
+/**
+ * The contents of CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceRequestWithExplicitPayerIdBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequestWithExplicitPayerIdBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ;
+
+/**
+ * The contents of CResult_OfferBolt12ParseErrorZ
+ */
+typedef union LDKCResult_OfferBolt12ParseErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOffer *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKBolt12ParseError *err;
+} LDKCResult_OfferBolt12ParseErrorZPtr;
+
+/**
+ * A CResult_OfferBolt12ParseErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::Offer on success and a crate::lightning::offers::parse::Bolt12ParseError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OfferBolt12ParseErrorZ {
+ /**
+ * The contents of this CResult_OfferBolt12ParseErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OfferBolt12ParseErrorZPtr contents;
+ /**
+ * Whether this CResult_OfferBolt12ParseErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OfferBolt12ParseErrorZ;
/**
* The contents of CResult_NodeIdDecodeErrorZ
@@ -5712,6 +6631,39 @@ typedef struct LDKCResult_NodeIdDecodeErrorZ {
bool result_ok;
} LDKCResult_NodeIdDecodeErrorZ;
+/**
+ * The contents of CResult_PublicKeySecp256k1ErrorZ
+ */
+typedef union LDKCResult_PublicKeySecp256k1ErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKPublicKey *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKSecp256k1Error *err;
+} LDKCResult_PublicKeySecp256k1ErrorZPtr;
+
+/**
+ * A CResult_PublicKeySecp256k1ErrorZ represents the result of a fallible operation,
+ * containing a crate::c_types::PublicKey on success and a crate::c_types::Secp256k1Error on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_PublicKeySecp256k1ErrorZ {
+ /**
+ * The contents of this CResult_PublicKeySecp256k1ErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_PublicKeySecp256k1ErrorZPtr contents;
+ /**
+ * Whether this CResult_PublicKeySecp256k1ErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_PublicKeySecp256k1ErrorZ;
+
/**
@@ -8147,6 +9099,39 @@ typedef struct LDKCOption_CVec_SocketAddressZZ {
};
} LDKCOption_CVec_SocketAddressZZ;
+/**
+ * The contents of CResult_u64ShortChannelIdErrorZ
+ */
+typedef union LDKCResult_u64ShortChannelIdErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ uint64_t *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKShortChannelIdError *err;
+} LDKCResult_u64ShortChannelIdErrorZPtr;
+
+/**
+ * A CResult_u64ShortChannelIdErrorZ represents the result of a fallible operation,
+ * containing a u64 on success and a crate::lightning::util::scid_utils::ShortChannelIdError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_u64ShortChannelIdErrorZ {
+ /**
+ * The contents of this CResult_u64ShortChannelIdErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_u64ShortChannelIdErrorZPtr contents;
+ /**
+ * Whether this CResult_u64ShortChannelIdErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_u64ShortChannelIdErrorZ;
+
/**
@@ -8440,6 +9425,142 @@ typedef struct LDKCResult_CVec_UtxoZNoneZ {
bool result_ok;
} LDKCResult_CVec_UtxoZNoneZ;
+
+
+/**
+ * An unknown payment context.
+ */
+typedef struct MUST_USE_STRUCT LDKUnknownPaymentContext {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUnknownPaymentContext *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUnknownPaymentContext;
+
+
+
+/**
+ * The context of a payment made for an invoice requested from a BOLT 12 [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+typedef struct MUST_USE_STRUCT LDKBolt12OfferContext {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBolt12OfferContext *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBolt12OfferContext;
+
+
+
+/**
+ * The context of a payment made for an invoice sent for a BOLT 12 [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+typedef struct MUST_USE_STRUCT LDKBolt12RefundContext {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeBolt12RefundContext *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKBolt12RefundContext;
+
+/**
+ * The context of an inbound payment, which is included in a [`BlindedPath`] via [`ReceiveTlvs`]
+ * and surfaced in [`PaymentPurpose`].
+ *
+ * [`BlindedPath`]: crate::blinded_path::BlindedPath
+ * [`PaymentPurpose`]: crate::events::PaymentPurpose
+ */
+typedef enum LDKPaymentContext_Tag {
+ /**
+ * The payment context was unknown.
+ */
+ LDKPaymentContext_Unknown,
+ /**
+ * The payment was made for an invoice requested from a BOLT 12 [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+ LDKPaymentContext_Bolt12Offer,
+ /**
+ * The payment was made for an invoice sent for a BOLT 12 [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+ LDKPaymentContext_Bolt12Refund,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKPaymentContext_Sentinel,
+} LDKPaymentContext_Tag;
+
+typedef struct MUST_USE_STRUCT LDKPaymentContext {
+ LDKPaymentContext_Tag tag;
+ union {
+ struct {
+ struct LDKUnknownPaymentContext unknown;
+ };
+ struct {
+ struct LDKBolt12OfferContext bolt12_offer;
+ };
+ struct {
+ struct LDKBolt12RefundContext bolt12_refund;
+ };
+ };
+} LDKPaymentContext;
+
+/**
+ * An enum which can either contain a crate::lightning::blinded_path::payment::PaymentContext or not
+ */
+typedef enum LDKCOption_PaymentContextZ_Tag {
+ /**
+ * When we're in this state, this COption_PaymentContextZ contains a crate::lightning::blinded_path::payment::PaymentContext
+ */
+ LDKCOption_PaymentContextZ_Some,
+ /**
+ * When we're in this state, this COption_PaymentContextZ contains nothing
+ */
+ LDKCOption_PaymentContextZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_PaymentContextZ_Sentinel,
+} LDKCOption_PaymentContextZ_Tag;
+
+typedef struct LDKCOption_PaymentContextZ {
+ LDKCOption_PaymentContextZ_Tag tag;
+ union {
+ struct {
+ struct LDKPaymentContext some;
+ };
+ };
+} LDKCOption_PaymentContextZ;
+
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
@@ -8509,37 +9630,37 @@ typedef struct LDKCOption_ChannelShutdownStateZ {
} LDKCOption_ChannelShutdownStateZ;
/**
- * The contents of CResult_ThirtyTwoBytesAPIErrorZ
+ * The contents of CResult_ChannelIdAPIErrorZ
*/
-typedef union LDKCResult_ThirtyTwoBytesAPIErrorZPtr {
+typedef union LDKCResult_ChannelIdAPIErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKThirtyTwoBytes *result;
+ struct LDKChannelId *result;
/**
* A pointer to the contents in the error state.
* Reading from this pointer when `result_ok` is set is undefined.
*/
struct LDKAPIError *err;
-} LDKCResult_ThirtyTwoBytesAPIErrorZPtr;
+} LDKCResult_ChannelIdAPIErrorZPtr;
/**
- * A CResult_ThirtyTwoBytesAPIErrorZ represents the result of a fallible operation,
- * containing a crate::c_types::ThirtyTwoBytes on success and a crate::lightning::util::errors::APIError on failure.
+ * A CResult_ChannelIdAPIErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::ln::types::ChannelId on success and a crate::lightning::util::errors::APIError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_ThirtyTwoBytesAPIErrorZ {
+typedef struct LDKCResult_ChannelIdAPIErrorZ {
/**
- * The contents of this CResult_ThirtyTwoBytesAPIErrorZ, accessible via either
+ * The contents of this CResult_ChannelIdAPIErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_ThirtyTwoBytesAPIErrorZPtr contents;
+ union LDKCResult_ChannelIdAPIErrorZPtr contents;
/**
- * Whether this CResult_ThirtyTwoBytesAPIErrorZ represents a success state.
+ * Whether this CResult_ChannelIdAPIErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_ThirtyTwoBytesAPIErrorZ;
+} LDKCResult_ChannelIdAPIErrorZ;
/**
* Used by [`ChannelManager::list_recent_payments`] to express the status of recent payments.
@@ -9019,32 +10140,105 @@ typedef struct LDKCResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFa
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
-typedef struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ {
+typedef struct LDKC2Tuple_ChannelIdPublicKeyZ {
/**
* The element at position 0
*/
- struct LDKThirtyTwoBytes a;
+ struct LDKChannelId a;
/**
* The element at position 1
*/
struct LDKPublicKey b;
-} LDKC2Tuple_ThirtyTwoBytesPublicKeyZ;
+} LDKC2Tuple_ChannelIdPublicKeyZ;
+
+/**
+ * A dynamically-allocated array of crate::c_types::derived::C2Tuple_ChannelIdPublicKeyZs of arbitrary size.
+ * This corresponds to std::vector in C++
+ */
+typedef struct LDKCVec_C2Tuple_ChannelIdPublicKeyZZ {
+ /**
+ * The elements in the array.
+ * If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
+ */
+ struct LDKC2Tuple_ChannelIdPublicKeyZ *data;
+ /**
+ * The number of elements pointed to by `data`.
+ */
+ uintptr_t datalen;
+} LDKCVec_C2Tuple_ChannelIdPublicKeyZZ;
/**
- * A dynamically-allocated array of crate::c_types::derived::C2Tuple_ThirtyTwoBytesPublicKeyZs of arbitrary size.
+ * A dynamically-allocated array of crate::lightning::ln::types::ChannelIds of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ {
+typedef struct LDKCVec_ChannelIdZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ *data;
+ struct LDKChannelId *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ;
+} LDKCVec_ChannelIdZ;
+
+
+
+/**
+ * Builds an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKOfferWithDerivedMetadataBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeOfferWithDerivedMetadataBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKOfferWithDerivedMetadataBuilder;
+
+/**
+ * The contents of CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOfferWithDerivedMetadataBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::offer::OfferWithDerivedMetadataBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ;
/**
* An enum which can either contain a crate::c_types::Str or not
@@ -9074,68 +10268,69 @@ typedef struct LDKCOption_StrZ {
} LDKCOption_StrZ;
/**
- * The contents of CResult_NoneBolt12SemanticErrorZ
+ * The contents of CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
*/
-typedef union LDKCResult_NoneBolt12SemanticErrorZPtr {
+typedef union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr {
/**
- * Note that this value is always NULL, as there are no contents in the OK variant
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
*/
- void *result;
+ struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ *result;
/**
- * A pointer to the contents in the error state.
- * Reading from this pointer when `result_ok` is set is undefined.
+ * Note that this value is always NULL, as there are no contents in the Err variant
*/
- enum LDKBolt12SemanticError *err;
-} LDKCResult_NoneBolt12SemanticErrorZPtr;
+ void *err;
+} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr;
/**
- * A CResult_NoneBolt12SemanticErrorZ represents the result of a fallible operation,
- * containing a () on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a () on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_NoneBolt12SemanticErrorZ {
+typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ {
/**
- * The contents of this CResult_NoneBolt12SemanticErrorZ, accessible via either
+ * The contents of this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_NoneBolt12SemanticErrorZPtr contents;
+ union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr contents;
/**
- * Whether this CResult_NoneBolt12SemanticErrorZ represents a success state.
+ * Whether this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents a success state.
*/
bool result_ok;
-} LDKCResult_NoneBolt12SemanticErrorZ;
+} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ;
/**
- * The contents of CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ * The contents of CResult_ThirtyTwoBytesAPIErrorZ
*/
-typedef union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr {
+typedef union LDKCResult_ThirtyTwoBytesAPIErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ *result;
+ struct LDKThirtyTwoBytes *result;
/**
- * Note that this value is always NULL, as there are no contents in the Err variant
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
*/
- void *err;
-} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr;
+ struct LDKAPIError *err;
+} LDKCResult_ThirtyTwoBytesAPIErrorZPtr;
/**
- * A CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::derived::C2Tuple_ThirtyTwoBytesThirtyTwoBytesZ on success and a () on failure.
+ * A CResult_ThirtyTwoBytesAPIErrorZ represents the result of a fallible operation,
+ * containing a crate::c_types::ThirtyTwoBytes on success and a crate::lightning::util::errors::APIError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ {
+typedef struct LDKCResult_ThirtyTwoBytesAPIErrorZ {
/**
- * The contents of this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ, accessible via either
+ * The contents of this CResult_ThirtyTwoBytesAPIErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZPtr contents;
+ union LDKCResult_ThirtyTwoBytesAPIErrorZPtr contents;
/**
- * Whether this CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ represents a success state.
+ * Whether this CResult_ThirtyTwoBytesAPIErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ;
+} LDKCResult_ThirtyTwoBytesAPIErrorZ;
@@ -9165,33 +10360,6 @@ typedef struct MUST_USE_STRUCT LDKInvoiceRequest {
-/**
- * A `Bolt12Invoice` is a payment request, typically corresponding to an [`Offer`] or a [`Refund`].
- *
- * An invoice may be sent in response to an [`InvoiceRequest`] in the case of an offer or sent
- * directly after scanning a refund. It includes all the information needed to pay a recipient.
- *
- * [`Offer`]: crate::offers::offer::Offer
- * [`Refund`]: crate::offers::refund::Refund
- * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
- */
-typedef struct MUST_USE_STRUCT LDKBolt12Invoice {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeBolt12Invoice *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKBolt12Invoice;
-
-
-
/**
* An error in response to an [`InvoiceRequest`] or an [`Bolt12Invoice`].
*
@@ -9700,6 +10868,13 @@ typedef struct LDKPendingHTLCRouting_LDKReceive_Body {
* [`RecipientOnionFields::payment_metadata`].
*/
struct LDKCOption_CVec_u8ZZ payment_metadata;
+ /**
+ * The context of the payment included by the recipient in a blinded path, or `None` if a
+ * blinded path was not used.
+ *
+ * Used in part to determine the [`events::PaymentPurpose`].
+ */
+ struct LDKCOption_PaymentContextZ payment_context;
/**
* CLTV expiry of the received HTLC.
*
@@ -9764,6 +10939,10 @@ typedef struct LDKPendingHTLCRouting_LDKReceiveKeysend_Body {
* [`RecipientOnionFields::custom_tlvs`].
*/
struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs;
+ /**
+ * Set if this HTLC is the final hop in a multi-hop blinded path.
+ */
+ bool requires_blinded_error;
} LDKPendingHTLCRouting_LDKReceiveKeysend_Body;
typedef struct MUST_USE_STRUCT LDKPendingHTLCRouting {
@@ -10044,7 +11223,7 @@ typedef struct LDKWatch {
* For details on asynchronous [`ChannelMonitor`] updating and returning
* [`MonitorEvent::Completed`] here, see [`ChannelMonitorUpdateStatus::InProgress`].
*/
- struct LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ (*release_pending_monitor_events)(const void *this_arg);
+ struct LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ (*release_pending_monitor_events)(const void *this_arg);
/**
* Frees any resources associated with this object given its this_arg pointer.
* Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
@@ -10148,31 +11327,6 @@ typedef struct MUST_USE_STRUCT LDKUnsignedInvoiceRequest {
-/**
- * A semantically valid [`Bolt12Invoice`] that hasn't been signed.
- *
- * # Serialization
- *
- * This is serialized as a TLV stream, which includes TLV records from the originating message. As
- * such, it may include unknown, odd TLV records.
- */
-typedef struct MUST_USE_STRUCT LDKUnsignedBolt12Invoice {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeUnsignedBolt12Invoice *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKUnsignedBolt12Invoice;
-
-
-
/**
* The unsigned part of a [`channel_update`] message.
*
@@ -10433,6 +11587,10 @@ typedef struct LDKSignerProvider {
*
* Note that all of the functions implemented here *must* be reentrant-safe (obviously - they're
* called from inside the library in response to chain events, P2P events, or timer events).
+ *
+ * LDK may generate a substantial number of fee-estimation calls in some cases. You should
+ * pre-calculate and cache the fee estimate results to ensure you don't substantially slow HTLC
+ * handling.
*/
typedef struct LDKFeeEstimator {
/**
@@ -10554,11 +11712,629 @@ typedef struct LDKRouter {
/**
- * Manager which keeps track of a number of channels and sends messages to the appropriate
- * channel, also tracking HTLC preimages and forwarding onion packets appropriately.
+ * A lightning node's channel state machine and payment management logic, which facilitates
+ * sending, forwarding, and receiving payments through lightning channels.
+ *
+ * [`ChannelManager`] is parameterized by a number of components to achieve this.
+ * - [`chain::Watch`] (typically [`ChainMonitor`]) for on-chain monitoring and enforcement of each
+ * channel
+ * - [`BroadcasterInterface`] for broadcasting transactions related to opening, funding, and
+ * closing channels
+ * - [`EntropySource`] for providing random data needed for cryptographic operations
+ * - [`NodeSigner`] for cryptographic operations scoped to the node
+ * - [`SignerProvider`] for providing signers whose operations are scoped to individual channels
+ * - [`FeeEstimator`] to determine transaction fee rates needed to have a transaction mined in a
+ * timely manner
+ * - [`Router`] for finding payment paths when initiating and retrying payments
+ * - [`Logger`] for logging operational information of varying degrees
+ *
+ * Additionally, it implements the following traits:
+ * - [`ChannelMessageHandler`] to handle off-chain channel activity from peers
+ * - [`MessageSendEventsProvider`] to similarly send such messages to peers
+ * - [`OffersMessageHandler`] for BOLT 12 message handling and sending
+ * - [`EventsProvider`] to generate user-actionable [`Event`]s
+ * - [`chain::Listen`] and [`chain::Confirm`] for notification of on-chain activity
+ *
+ * Thus, [`ChannelManager`] is typically used to parameterize a [`MessageHandler`] and an
+ * [`OnionMessenger`]. The latter is required to support BOLT 12 functionality.
+ *
+ * # `ChannelManager` vs `ChannelMonitor`
+ *
+ * It's important to distinguish between the *off-chain* management and *on-chain* enforcement of
+ * lightning channels. [`ChannelManager`] exchanges messages with peers to manage the off-chain
+ * state of each channel. During this process, it generates a [`ChannelMonitor`] for each channel
+ * and a [`ChannelMonitorUpdate`] for each relevant change, notifying its parameterized
+ * [`chain::Watch`] of them.
+ *
+ * An implementation of [`chain::Watch`], such as [`ChainMonitor`], is responsible for aggregating
+ * these [`ChannelMonitor`]s and applying any [`ChannelMonitorUpdate`]s to them. It then monitors
+ * for any pertinent on-chain activity, enforcing claims as needed.
+ *
+ * This division of off-chain management and on-chain enforcement allows for interesting node
+ * setups. For instance, on-chain enforcement could be moved to a separate host or have added
+ * redundancy, possibly as a watchtower. See [`chain::Watch`] for the relevant interface.
+ *
+ * # Initialization
+ *
+ * Use [`ChannelManager::new`] with the most recent [`BlockHash`] when creating a fresh instance.
+ * Otherwise, if restarting, construct [`ChannelManagerReadArgs`] with the necessary parameters and
+ * references to any deserialized [`ChannelMonitor`]s that were previously persisted. Use this to
+ * deserialize the [`ChannelManager`] and feed it any new chain data since it was last online, as
+ * detailed in the [`ChannelManagerReadArgs`] documentation.
+ *
+ * ```
+ * use bitcoin::BlockHash;
+ * use bitcoin::network::constants::Network;
+ * use lightning::chain::BestBlock;
+ * # use lightning::chain::channelmonitor::ChannelMonitor;
+ * use lightning::ln::channelmanager::{ChainParameters, ChannelManager, ChannelManagerReadArgs};
+ * # use lightning::routing::gossip::NetworkGraph;
+ * use lightning::util::config::UserConfig;
+ * use lightning::util::ser::ReadableArgs;
+ *
+ * # fn read_channel_monitors() -> Vec> { vec![] }
+ * # fn example<
+ * # 'a,
+ * # L: lightning::util::logger::Logger,
+ * # ES: lightning::sign::EntropySource,
+ * # S: for <'b> lightning::routing::scoring::LockableScore<'b, ScoreLookUp = SL>,
+ * # SL: lightning::routing::scoring::ScoreLookUp,
+ * # SP: Sized,
+ * # R: lightning::io::Read,
+ * # >(
+ * # fee_estimator: &dyn lightning::chain::chaininterface::FeeEstimator,
+ * # chain_monitor: &dyn lightning::chain::Watch,
+ * # tx_broadcaster: &dyn lightning::chain::chaininterface::BroadcasterInterface,
+ * # router: &lightning::routing::router::DefaultRouter<&NetworkGraph<&'a L>, &'a L, &ES, &S, SP, SL>,
+ * # logger: &L,
+ * # entropy_source: &ES,
+ * # node_signer: &dyn lightning::sign::NodeSigner,
+ * # signer_provider: &lightning::sign::DynSignerProvider,
+ * # best_block: lightning::chain::BestBlock,
+ * # current_timestamp: u32,
+ * # mut reader: R,
+ * # ) -> Result<(), lightning::ln::msgs::DecodeError> {
+ * // Fresh start with no channels
+ * let params = ChainParameters {
+ * network: Network::Bitcoin,
+ * best_block,
+ * };
+ * let default_config = UserConfig::default();
+ * let channel_manager = ChannelManager::new(
+ * fee_estimator, chain_monitor, tx_broadcaster, router, logger, entropy_source, node_signer,
+ * signer_provider, default_config, params, current_timestamp
+ * );
+ *
+ * // Restart from deserialized data
+ * let mut channel_monitors = read_channel_monitors();
+ * let args = ChannelManagerReadArgs::new(
+ * entropy_source, node_signer, signer_provider, fee_estimator, chain_monitor, tx_broadcaster,
+ * router, logger, default_config, channel_monitors.iter_mut().collect()
+ * );
+ * let (block_hash, channel_manager) =
+ * <(BlockHash, ChannelManager<_, _, _, _, _, _, _, _>)>::read(&mut reader, args)?;
+ *
+ * // Update the ChannelManager and ChannelMonitors with the latest chain data
+ * // ...
+ *
+ * // Move the monitors to the ChannelManager's chain::Watch parameter
+ * for monitor in channel_monitors {
+ * chain_monitor.watch_channel(monitor.get_funding_txo().0, monitor);
+ * }
+ * # Ok(())
+ * # }
+ * ```
+ *
+ * # Operation
+ *
+ * The following is required for [`ChannelManager`] to function properly:
+ * - Handle messages from peers using its [`ChannelMessageHandler`] implementation (typically
+ * called by [`PeerManager::read_event`] when processing network I/O)
+ * - Send messages to peers obtained via its [`MessageSendEventsProvider`] implementation
+ * (typically initiated when [`PeerManager::process_events`] is called)
+ * - Feed on-chain activity using either its [`chain::Listen`] or [`chain::Confirm`] implementation
+ * as documented by those traits
+ * - Perform any periodic channel and payment checks by calling [`timer_tick_occurred`] roughly
+ * every minute
+ * - Persist to disk whenever [`get_and_clear_needs_persistence`] returns `true` using a
+ * [`Persister`] such as a [`KVStore`] implementation
+ * - Handle [`Event`]s obtained via its [`EventsProvider`] implementation
+ *
+ * The [`Future`] returned by [`get_event_or_persistence_needed_future`] is useful in determining
+ * when the last two requirements need to be checked.
+ *
+ * The [`lightning-block-sync`] and [`lightning-transaction-sync`] crates provide utilities that
+ * simplify feeding in on-chain activity using the [`chain::Listen`] and [`chain::Confirm`] traits,
+ * respectively. The remaining requirements can be met using the [`lightning-background-processor`]
+ * crate. For languages other than Rust, the availability of similar utilities may vary.
+ *
+ * # Channels
+ *
+ * [`ChannelManager`]'s primary function involves managing a channel state. Without channels,
+ * payments can't be sent. Use [`list_channels`] or [`list_usable_channels`] for a snapshot of the
+ * currently open channels.
+ *
+ * ```
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * #
+ * # fn example(channel_manager: T) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let channels = channel_manager.list_usable_channels();
+ * for details in channels {
+ * println!(\"{:?}\", details);
+ * }
+ * # }
+ * ```
+ *
+ * Each channel is identified using a [`ChannelId`], which will change throughout the channel's
+ * life cycle. Additionally, channels are assigned a `user_channel_id`, which is given in
+ * [`Event`]s associated with the channel and serves as a fixed identifier but is otherwise unused
+ * by [`ChannelManager`].
+ *
+ * ## Opening Channels
+ *
+ * To an open a channel with a peer, call [`create_channel`]. This will initiate the process of
+ * opening an outbound channel, which requires self-funding when handling
+ * [`Event::FundingGenerationReady`].
+ *
+ * ```
+ * # use bitcoin::{ScriptBuf, Transaction};
+ * # use bitcoin::secp256k1::PublicKey;
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::events::{Event, EventsProvider};
+ * #
+ * # trait Wallet {
+ * # fn create_funding_transaction(
+ * # &self, _amount_sats: u64, _output_script: ScriptBuf
+ * # ) -> Transaction;
+ * # }
+ * #
+ * # fn example(channel_manager: T, wallet: W, peer_id: PublicKey) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let value_sats = 1_000_000;
+ * let push_msats = 10_000_000;
+ * match channel_manager.create_channel(peer_id, value_sats, push_msats, 42, None, None) {
+ * Ok(channel_id) => println!(\"Opening channel {}\", channel_id),
+ * Err(e) => println!(\"Error opening channel: {:?}\", e),
+ * }
+ *
+ * // On the event processing thread once the peer has responded
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::FundingGenerationReady {
+ * temporary_channel_id, counterparty_node_id, channel_value_satoshis, output_script,
+ * user_channel_id, ..
+ * } => {
+ * assert_eq!(user_channel_id, 42);
+ * let funding_transaction = wallet.create_funding_transaction(
+ * channel_value_satoshis, output_script
+ * );
+ * match channel_manager.funding_transaction_generated(
+ * &temporary_channel_id, &counterparty_node_id, funding_transaction
+ * ) {
+ * Ok(()) => println!(\"Funding channel {}\", temporary_channel_id),
+ * Err(e) => println!(\"Error funding channel {}: {:?}\", temporary_channel_id, e),
+ * }
+ * },
+ * Event::ChannelPending { channel_id, user_channel_id, former_temporary_channel_id, .. } => {
+ * assert_eq!(user_channel_id, 42);
+ * println!(
+ * \"Channel {} now {} pending (funding transaction has been broadcasted)\", channel_id,
+ * former_temporary_channel_id.unwrap()
+ * );
+ * },
+ * Event::ChannelReady { channel_id, user_channel_id, .. } => {
+ * assert_eq!(user_channel_id, 42);
+ * println!(\"Channel {} ready\", channel_id);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## Accepting Channels
+ *
+ * Inbound channels are initiated by peers and are automatically accepted unless [`ChannelManager`]
+ * has [`UserConfig::manually_accept_inbound_channels`] set. In that case, the channel may be
+ * either accepted or rejected when handling [`Event::OpenChannelRequest`].
+ *
+ * ```
+ * # use bitcoin::secp256k1::PublicKey;
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::events::{Event, EventsProvider};
+ * #
+ * # fn is_trusted(counterparty_node_id: PublicKey) -> bool {
+ * # // ...
+ * # unimplemented!()
+ * # }
+ * #
+ * # fn example(channel_manager: T) {
+ * # let channel_manager = channel_manager.get_cm();
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::OpenChannelRequest { temporary_channel_id, counterparty_node_id, .. } => {
+ * if !is_trusted(counterparty_node_id) {
+ * match channel_manager.force_close_without_broadcasting_txn(
+ * &temporary_channel_id, &counterparty_node_id
+ * ) {
+ * Ok(()) => println!(\"Rejecting channel {}\", temporary_channel_id),
+ * Err(e) => println!(\"Error rejecting channel {}: {:?}\", temporary_channel_id, e),
+ * }
+ * return;
+ * }
+ *
+ * let user_channel_id = 43;
+ * match channel_manager.accept_inbound_channel(
+ * &temporary_channel_id, &counterparty_node_id, user_channel_id
+ * ) {
+ * Ok(()) => println!(\"Accepting channel {}\", temporary_channel_id),
+ * Err(e) => println!(\"Error accepting channel {}: {:?}\", temporary_channel_id, e),
+ * }
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## Closing Channels
+ *
+ * There are two ways to close a channel: either cooperatively using [`close_channel`] or
+ * unilaterally using [`force_close_broadcasting_latest_txn`]. The former is ideal as it makes for
+ * lower fees and immediate access to funds. However, the latter may be necessary if the
+ * counterparty isn't behaving properly or has gone offline. [`Event::ChannelClosed`] is generated
+ * once the channel has been closed successfully.
+ *
+ * ```
+ * # use bitcoin::secp256k1::PublicKey;
+ * # use lightning::ln::types::ChannelId;
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::events::{Event, EventsProvider};
+ * #
+ * # fn example(
+ * # channel_manager: T, channel_id: ChannelId, counterparty_node_id: PublicKey
+ * # ) {
+ * # let channel_manager = channel_manager.get_cm();
+ * match channel_manager.close_channel(&channel_id, &counterparty_node_id) {
+ * Ok(()) => println!(\"Closing channel {}\", channel_id),
+ * Err(e) => println!(\"Error closing channel {}: {:?}\", channel_id, e),
+ * }
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::ChannelClosed { channel_id, user_channel_id, .. } => {
+ * assert_eq!(user_channel_id, 42);
+ * println!(\"Channel {} closed\", channel_id);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * # Payments
+ *
+ * [`ChannelManager`] is responsible for sending, forwarding, and receiving payments through its
+ * channels. A payment is typically initiated from a [BOLT 11] invoice or a [BOLT 12] offer, though
+ * spontaneous (i.e., keysend) payments are also possible. Incoming payments don't require
+ * maintaining any additional state as [`ChannelManager`] can reconstruct the [`PaymentPreimage`]
+ * from the [`PaymentSecret`]. Sending payments, however, require tracking in order to retry failed
+ * HTLCs.
+ *
+ * After a payment is initiated, it will appear in [`list_recent_payments`] until a short time
+ * after either an [`Event::PaymentSent`] or [`Event::PaymentFailed`] is handled. Failed HTLCs
+ * for a payment will be retried according to the payment's [`Retry`] strategy or until
+ * [`abandon_payment`] is called.
+ *
+ * ## BOLT 11 Invoices
+ *
+ * The [`lightning-invoice`] crate is useful for creating BOLT 11 invoices. Specifically, use the
+ * functions in its `utils` module for constructing invoices that are compatible with
+ * [`ChannelManager`]. These functions serve as a convenience for building invoices with the
+ * [`PaymentHash`] and [`PaymentSecret`] returned from [`create_inbound_payment`]. To provide your
+ * own [`PaymentHash`], use [`create_inbound_payment_for_hash`] or the corresponding functions in
+ * the [`lightning-invoice`] `utils` module.
+ *
+ * [`ChannelManager`] generates an [`Event::PaymentClaimable`] once the full payment has been
+ * received. Call [`claim_funds`] to release the [`PaymentPreimage`], which in turn will result in
+ * an [`Event::PaymentClaimed`].
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider, PaymentPurpose};
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * #
+ * # fn example(channel_manager: T) {
+ * # let channel_manager = channel_manager.get_cm();
+ * // Or use utils::create_invoice_from_channelmanager
+ * let known_payment_hash = match channel_manager.create_inbound_payment(
+ * Some(10_000_000), 3600, None
+ * ) {
+ * Ok((payment_hash, _payment_secret)) => {
+ * println!(\"Creating inbound payment {}\", payment_hash);
+ * payment_hash
+ * },
+ * Err(()) => panic!(\"Error creating inbound payment\"),
+ * };
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose {
+ * PaymentPurpose::Bolt11InvoicePayment { payment_preimage: Some(payment_preimage), .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claiming payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * PaymentPurpose::Bolt11InvoicePayment { payment_preimage: None, .. } => {
+ * println!(\"Unknown payment hash: {}\", payment_hash);
+ * },
+ * PaymentPurpose::SpontaneousPayment(payment_preimage) => {
+ * assert_ne!(payment_hash, known_payment_hash);
+ * println!(\"Claiming spontaneous payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * // ...
+ * # _ => {},
+ * },
+ * Event::PaymentClaimed { payment_hash, amount_msat, .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claimed {} msats\", amount_msat);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * For paying an invoice, [`lightning-invoice`] provides a `payment` module with convenience
+ * functions for use with [`send_payment`].
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider};
+ * # use lightning::ln::types::PaymentHash;
+ * # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, RecipientOnionFields, Retry};
+ * # use lightning::routing::router::RouteParameters;
+ * #
+ * # fn example(
+ * # channel_manager: T, payment_hash: PaymentHash, recipient_onion: RecipientOnionFields,
+ * # route_params: RouteParameters, retry: Retry
+ * # ) {
+ * # let channel_manager = channel_manager.get_cm();
+ * // let (payment_hash, recipient_onion, route_params) =
+ * // payment::payment_parameters_from_invoice(&invoice);
+ * let payment_id = PaymentId([42; 32]);
+ * match channel_manager.send_payment(
+ * payment_hash, recipient_onion, payment_id, route_params, retry
+ * ) {
+ * Ok(()) => println!(\"Sending payment with hash {}\", payment_hash),
+ * Err(e) => println!(\"Failed sending payment with hash {}: {:?}\", payment_hash, e),
+ * }
+ *
+ * let expected_payment_id = payment_id;
+ * let expected_payment_hash = payment_hash;
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::Pending {
+ * payment_id: expected_payment_id,
+ * payment_hash: expected_payment_hash,
+ * ..
+ * }
+ * )).is_some()
+ * );
*
- * Implements [`ChannelMessageHandler`], handling the multi-channel parts and passing things through
- * to individual Channels.
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentSent { payment_hash, .. } => println!(\"Paid {}\", payment_hash),
+ * Event::PaymentFailed { payment_hash, .. } => println!(\"Failed paying {}\", payment_hash),
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## BOLT 12 Offers
+ *
+ * The [`offers`] module is useful for creating BOLT 12 offers. An [`Offer`] is a precursor to a
+ * [`Bolt12Invoice`], which must first be requested by the payer. The interchange of these messages
+ * as defined in the specification is handled by [`ChannelManager`] and its implementation of
+ * [`OffersMessageHandler`]. However, this only works with an [`Offer`] created using a builder
+ * returned by [`create_offer_builder`]. With this approach, BOLT 12 offers and invoices are
+ * stateless just as BOLT 11 invoices are.
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider, PaymentPurpose};
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::offers::parse::Bolt12SemanticError;
+ * #
+ * # fn example(channel_manager: T) -> Result<(), Bolt12SemanticError> {
+ * # let channel_manager = channel_manager.get_cm();
+ * let offer = channel_manager
+ * .create_offer_builder()?
+ * # ;
+ * # // Needed for compiling for c_bindings
+ * # let builder: lightning::offers::offer::OfferBuilder<_, _> = offer.into();
+ * # let offer = builder
+ * .description(\"coffee\".to_string())
+ * .amount_msats(10_000_000)
+ * .build()?;
+ * let bech32_offer = offer.to_string();
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose {
+ * PaymentPurpose::Bolt12OfferPayment { payment_preimage: Some(payment_preimage), .. } => {
+ * println!(\"Claiming payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * PaymentPurpose::Bolt12OfferPayment { payment_preimage: None, .. } => {
+ * println!(\"Unknown payment hash: {}\", payment_hash);
+ * },
+ * // ...
+ * # _ => {},
+ * },
+ * Event::PaymentClaimed { payment_hash, amount_msat, .. } => {
+ * println!(\"Claimed {} msats\", amount_msat);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # Ok(())
+ * # }
+ * ```
+ *
+ * Use [`pay_for_offer`] to initiated payment, which sends an [`InvoiceRequest`] for an [`Offer`]
+ * and pays the [`Bolt12Invoice`] response. In addition to success and failure events,
+ * [`ChannelManager`] may also generate an [`Event::InvoiceRequestFailed`].
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider};
+ * # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
+ * # use lightning::offers::offer::Offer;
+ * #
+ * # fn example(
+ * # channel_manager: T, offer: &Offer, quantity: Option, amount_msats: Option,
+ * # payer_note: Option, retry: Retry, max_total_routing_fee_msat: Option
+ * # ) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let payment_id = PaymentId([42; 32]);
+ * match channel_manager.pay_for_offer(
+ * offer, quantity, amount_msats, payer_note, payment_id, retry, max_total_routing_fee_msat
+ * ) {
+ * Ok(()) => println!(\"Requesting invoice for offer\"),
+ * Err(e) => println!(\"Unable to request invoice for offer: {:?}\", e),
+ * }
+ *
+ * // First the payment will be waiting on an invoice
+ * let expected_payment_id = payment_id;
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::AwaitingInvoice { payment_id: expected_payment_id }
+ * )).is_some()
+ * );
+ *
+ * // Once the invoice is received, a payment will be sent
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::Pending { payment_id: expected_payment_id, .. }
+ * )).is_some()
+ * );
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentSent { payment_id: Some(payment_id), .. } => println!(\"Paid {}\", payment_id),
+ * Event::PaymentFailed { payment_id, .. } => println!(\"Failed paying {}\", payment_id),
+ * Event::InvoiceRequestFailed { payment_id, .. } => println!(\"Failed paying {}\", payment_id),
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * ## BOLT 12 Refunds
+ *
+ * A [`Refund`] is a request for an invoice to be paid. Like *paying* for an [`Offer`], *creating*
+ * a [`Refund`] involves maintaining state since it represents a future outbound payment.
+ * Therefore, use [`create_refund_builder`] when creating one, otherwise [`ChannelManager`] will
+ * refuse to pay any corresponding [`Bolt12Invoice`] that it receives.
+ *
+ * ```
+ * # use core::time::Duration;
+ * # use lightning::events::{Event, EventsProvider};
+ * # use lightning::ln::channelmanager::{AChannelManager, PaymentId, RecentPaymentDetails, Retry};
+ * # use lightning::offers::parse::Bolt12SemanticError;
+ * #
+ * # fn example(
+ * # channel_manager: T, amount_msats: u64, absolute_expiry: Duration, retry: Retry,
+ * # max_total_routing_fee_msat: Option
+ * # ) -> Result<(), Bolt12SemanticError> {
+ * # let channel_manager = channel_manager.get_cm();
+ * let payment_id = PaymentId([42; 32]);
+ * let refund = channel_manager
+ * .create_refund_builder(
+ * amount_msats, absolute_expiry, payment_id, retry, max_total_routing_fee_msat
+ * )?
+ * # ;
+ * # // Needed for compiling for c_bindings
+ * # let builder: lightning::offers::refund::RefundBuilder<_> = refund.into();
+ * # let refund = builder
+ * .description(\"coffee\".to_string())
+ * .payer_note(\"refund for order 1234\".to_string())
+ * .build()?;
+ * let bech32_refund = refund.to_string();
+ *
+ * // First the payment will be waiting on an invoice
+ * let expected_payment_id = payment_id;
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::AwaitingInvoice { payment_id: expected_payment_id }
+ * )).is_some()
+ * );
+ *
+ * // Once the invoice is received, a payment will be sent
+ * assert!(
+ * channel_manager.list_recent_payments().iter().find(|details| matches!(
+ * details,
+ * RecentPaymentDetails::Pending { payment_id: expected_payment_id, .. }
+ * )).is_some()
+ * );
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentSent { payment_id: Some(payment_id), .. } => println!(\"Paid {}\", payment_id),
+ * Event::PaymentFailed { payment_id, .. } => println!(\"Failed paying {}\", payment_id),
+ * // ...
+ * # _ => {},
+ * });
+ * # Ok(())
+ * # }
+ * ```
+ *
+ * Use [`request_refund_payment`] to send a [`Bolt12Invoice`] for receiving the refund. Similar to
+ * *creating* an [`Offer`], this is stateless as it represents an inbound payment.
+ *
+ * ```
+ * # use lightning::events::{Event, EventsProvider, PaymentPurpose};
+ * # use lightning::ln::channelmanager::AChannelManager;
+ * # use lightning::offers::refund::Refund;
+ * #
+ * # fn example(channel_manager: T, refund: &Refund) {
+ * # let channel_manager = channel_manager.get_cm();
+ * let known_payment_hash = match channel_manager.request_refund_payment(refund) {
+ * Ok(invoice) => {
+ * let payment_hash = invoice.payment_hash();
+ * println!(\"Requesting refund payment {}\", payment_hash);
+ * payment_hash
+ * },
+ * Err(e) => panic!(\"Unable to request payment for refund: {:?}\", e),
+ * };
+ *
+ * // On the event processing thread
+ * channel_manager.process_pending_events(&|event| match event {
+ * Event::PaymentClaimable { payment_hash, purpose, .. } => match purpose {
+ * \tPaymentPurpose::Bolt12RefundPayment { payment_preimage: Some(payment_preimage), .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claiming payment {}\", payment_hash);
+ * channel_manager.claim_funds(payment_preimage);
+ * },
+ * \tPaymentPurpose::Bolt12RefundPayment { payment_preimage: None, .. } => {
+ * println!(\"Unknown payment hash: {}\", payment_hash);
+ * \t},
+ * // ...
+ * # _ => {},
+ * },
+ * Event::PaymentClaimed { payment_hash, amount_msat, .. } => {
+ * assert_eq!(payment_hash, known_payment_hash);
+ * println!(\"Claimed {} msats\", amount_msat);
+ * },
+ * // ...
+ * # _ => {},
+ * });
+ * # }
+ * ```
+ *
+ * # Persistence
*
* Implements [`Writeable`] to write out all channel state to disk. Implies [`peer_disconnected`] for
* all peers during write/read (though does not modify this instance, only the instance being
@@ -10579,12 +12355,16 @@ typedef struct LDKRouter {
* tells you the last block hash which was connected. You should get the best block tip before using the manager.
* See [`chain::Listen`] and [`chain::Confirm`] for more details.
*
+ * # `ChannelUpdate` Messages
+ *
* Note that `ChannelManager` is responsible for tracking liveness of its channels and generating
* [`ChannelUpdate`] messages informing peers that the channel is temporarily disabled. To avoid
* spam due to quick disconnection/reconnection, updates are not sent until the channel has been
* offline for a full minute. In order to track this, you must call
* [`timer_tick_occurred`] roughly once per minute, though it doesn't have to be perfect.
*
+ * # DoS Mitigation
+ *
* To avoid trivial DoS issues, `ChannelManager` limits the number of inbound connections and
* inbound channels without confirmed funding transactions. This may result in nodes which we do
* not have a channel with being unable to connect to us or open new channels with us if we have
@@ -10594,19 +12374,53 @@ typedef struct LDKRouter {
* exempted from the count of unfunded channels. Similarly, outbound channels and connections are
* never limited. Please ensure you limit the count of such channels yourself.
*
+ * # Type Aliases
+ *
* Rather than using a plain `ChannelManager`, it is preferable to use either a [`SimpleArcChannelManager`]
* a [`SimpleRefChannelManager`], for conciseness. See their documentation for more details, but
* essentially you should default to using a [`SimpleRefChannelManager`], and use a
* [`SimpleArcChannelManager`] when you require a `ChannelManager` with a static lifetime, such as when
* you're using lightning-net-tokio.
*
+ * [`ChainMonitor`]: crate::chain::chainmonitor::ChainMonitor
+ * [`MessageHandler`]: crate::ln::peer_handler::MessageHandler
+ * [`OnionMessenger`]: crate::onion_message::messenger::OnionMessenger
+ * [`PeerManager::read_event`]: crate::ln::peer_handler::PeerManager::read_event
+ * [`PeerManager::process_events`]: crate::ln::peer_handler::PeerManager::process_events
+ * [`timer_tick_occurred`]: Self::timer_tick_occurred
+ * [`get_and_clear_needs_persistence`]: Self::get_and_clear_needs_persistence
+ * [`Persister`]: crate::util::persist::Persister
+ * [`KVStore`]: crate::util::persist::KVStore
+ * [`get_event_or_persistence_needed_future`]: Self::get_event_or_persistence_needed_future
+ * [`lightning-block-sync`]: https://docs.rs/lightning_block_sync/latest/lightning_block_sync
+ * [`lightning-transaction-sync`]: https://docs.rs/lightning_transaction_sync/latest/lightning_transaction_sync
+ * [`lightning-background-processor`]: https://docs.rs/lightning_background_processor/lightning_background_processor
+ * [`list_channels`]: Self::list_channels
+ * [`list_usable_channels`]: Self::list_usable_channels
+ * [`create_channel`]: Self::create_channel
+ * [`close_channel`]: Self::force_close_broadcasting_latest_txn
+ * [`force_close_broadcasting_latest_txn`]: Self::force_close_broadcasting_latest_txn
+ * [BOLT 11]: https://github.com/lightning/bolts/blob/master/11-payment-encoding.md
+ * [BOLT 12]: https://github.com/rustyrussell/lightning-rfc/blob/guilt/offers/12-offer-encoding.md
+ * [`list_recent_payments`]: Self::list_recent_payments
+ * [`abandon_payment`]: Self::abandon_payment
+ * [`lightning-invoice`]: https://docs.rs/lightning_invoice/latest/lightning_invoice
+ * [`create_inbound_payment`]: Self::create_inbound_payment
+ * [`create_inbound_payment_for_hash`]: Self::create_inbound_payment_for_hash
+ * [`claim_funds`]: Self::claim_funds
+ * [`send_payment`]: Self::send_payment
+ * [`offers`]: crate::offers
+ * [`create_offer_builder`]: Self::create_offer_builder
+ * [`pay_for_offer`]: Self::pay_for_offer
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`create_refund_builder`]: Self::create_refund_builder
+ * [`request_refund_payment`]: Self::request_refund_payment
* [`peer_disconnected`]: msgs::ChannelMessageHandler::peer_disconnected
* [`funding_created`]: msgs::FundingCreated
* [`funding_transaction_generated`]: Self::funding_transaction_generated
* [`BlockHash`]: bitcoin::hash_types::BlockHash
* [`update_channel`]: chain::Watch::update_channel
* [`ChannelUpdate`]: msgs::ChannelUpdate
- * [`timer_tick_occurred`]: Self::timer_tick_occurred
* [`read`]: ReadableArgs::read
*/
typedef struct MUST_USE_STRUCT LDKChannelManager {
@@ -10672,7 +12486,7 @@ typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ {
} LDKCResult_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ;
/**
- * Options for how to set the max dust HTLC exposure allowed on a channel. See
+ * Options for how to set the max dust exposure allowed on a channel. See
* [`ChannelConfig::max_dust_htlc_exposure`] for details.
*/
typedef enum LDKMaxDustHTLCExposure_Tag {
@@ -10689,19 +12503,17 @@ typedef enum LDKMaxDustHTLCExposure_Tag {
*/
LDKMaxDustHTLCExposure_FixedLimitMsat,
/**
- * This sets a multiplier on the estimated high priority feerate (sats/KW, as obtained from
- * [`FeeEstimator`]) to determine the maximum allowed dust exposure. If this variant is used
- * then the maximum dust exposure in millisatoshis is calculated as:
- * `high_priority_feerate_per_kw * value`. For example, with our default value
- * `FeeRateMultiplier(5000)`:
+ * This sets a multiplier on the [`ConfirmationTarget::OnChainSweep`] feerate (in sats/KW) to
+ * determine the maximum allowed dust exposure. If this variant is used then the maximum dust
+ * exposure in millisatoshis is calculated as:
+ * `feerate_per_kw * value`. For example, with our default value
+ * `FeeRateMultiplier(10_000)`:
*
* - For the minimum fee rate of 1 sat/vByte (250 sat/KW, although the minimum
* defaults to 253 sats/KW for rounding, see [`FeeEstimator`]), the max dust exposure would
- * be 253 * 5000 = 1,265,000 msats.
+ * be 253 * 10_000 = 2,530,000 msats.
* - For a fee rate of 30 sat/vByte (7500 sat/KW), the max dust exposure would be
- * 7500 * 5000 = 37,500,000 msats.
- *
- * This allows the maximum dust exposure to automatically scale with fee rate changes.
+ * 7500 * 50_000 = 75,000,000 msats (0.00075 BTC).
*
* Note, if you're using a third-party fee estimator, this may leave you more exposed to a
* fee griefing attack, where your fee estimator may purposely overestimate the fee rate,
@@ -10716,6 +12528,7 @@ typedef enum LDKMaxDustHTLCExposure_Tag {
* by default this will be set to a [`Self::FixedLimitMsat`] of 5,000,000 msat.
*
* [`FeeEstimator`]: crate::chain::chaininterface::FeeEstimator
+ * [`ConfirmationTarget::OnChainSweep`]: crate::chain::chaininterface::ConfirmationTarget::OnChainSweep
*/
LDKMaxDustHTLCExposure_FeeRateMultiplier,
/**
@@ -11712,35 +13525,41 @@ typedef struct LDKCOption_SocketAddressZ {
};
} LDKCOption_SocketAddressZ;
+
+
/**
- * A tuple of 2 elements. See the individual fields for the types contained.
+ * Details of a connected peer as returned by [`PeerManager::list_peers`].
*/
-typedef struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ {
+typedef struct MUST_USE_STRUCT LDKPeerDetails {
/**
- * The element at position 0
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- struct LDKPublicKey a;
+ LDKnativePeerDetails *inner;
/**
- * The element at position 1
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
*/
- struct LDKCOption_SocketAddressZ b;
-} LDKC2Tuple_PublicKeyCOption_SocketAddressZZ;
+ bool is_owned;
+} LDKPeerDetails;
/**
- * A dynamically-allocated array of crate::c_types::derived::C2Tuple_PublicKeyCOption_SocketAddressZZs of arbitrary size.
+ * A dynamically-allocated array of crate::lightning::ln::peer_handler::PeerDetailss of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ {
+typedef struct LDKCVec_PeerDetailsZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ *data;
+ struct LDKPeerDetails *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ;
+} LDKCVec_PeerDetailsZ;
@@ -12091,6 +13910,72 @@ typedef struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ {
bool result_ok;
} LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ;
+/**
+ * The contents of CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKUnsignedInvoiceRequest *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::UnsignedInvoiceRequest on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ;
+
+/**
+ * The contents of CResult_InvoiceRequestBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceRequest *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceRequestBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceRequestBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequest on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceRequestBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceRequestBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceRequestBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceRequestBolt12SemanticErrorZ;
+
/**
* Represents a valid secp256k1 secret key serialized as a 32 byte array.
*/
@@ -12130,6 +14015,67 @@ typedef struct LDKCOption_SecretKeyZ {
+/**
+ * Builds a [`Bolt12Invoice`] from either:
+ * - an [`InvoiceRequest`] for the \"offer to be paid\" flow or
+ * - a [`Refund`] for the \"offer for money\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Refund`]: crate::offers::refund::Refund
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceWithExplicitSigningPubkeyBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceWithExplicitSigningPubkeyBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceWithExplicitSigningPubkeyBuilder;
+
+/**
+ * The contents of CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceWithExplicitSigningPubkeyBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::InvoiceWithExplicitSigningPubkeyBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ;
+
+
+
/**
* An [`InvoiceRequest`] that has been verified by [`InvoiceRequest::verify`] and exposes different
* ways to respond depending on whether the signing keys were derived.
@@ -12181,6 +14127,122 @@ typedef struct LDKCResult_VerifiedInvoiceRequestNoneZ {
bool result_ok;
} LDKCResult_VerifiedInvoiceRequestNoneZ;
+
+
+/**
+ * Builds a [`Bolt12Invoice`] from either:
+ * - an [`InvoiceRequest`] for the \"offer to be paid\" flow or
+ * - a [`Refund`] for the \"offer for money\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Refund`]: crate::offers::refund::Refund
+ * [module-level documentation]: self
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceWithDerivedSigningPubkeyBuilder {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceWithDerivedSigningPubkeyBuilder *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceWithDerivedSigningPubkeyBuilder;
+
+/**
+ * The contents of CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ */
+typedef union LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceWithDerivedSigningPubkeyBuilder *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ enum LDKBolt12SemanticError *err;
+} LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZPtr;
+
+/**
+ * A CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice::InvoiceWithDerivedSigningPubkeyBuilder on success and a crate::lightning::offers::parse::Bolt12SemanticError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ {
+ /**
+ * The contents of this CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ;
+
+
+
+/**
+ * Fields sent in an [`InvoiceRequest`] message to include in [`PaymentContext::Bolt12Offer`].
+ *
+ * [`PaymentContext::Bolt12Offer`]: crate::blinded_path::payment::PaymentContext::Bolt12Offer
+ */
+typedef struct MUST_USE_STRUCT LDKInvoiceRequestFields {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeInvoiceRequestFields *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKInvoiceRequestFields;
+
+/**
+ * The contents of CResult_InvoiceRequestFieldsDecodeErrorZ
+ */
+typedef union LDKCResult_InvoiceRequestFieldsDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKInvoiceRequestFields *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_InvoiceRequestFieldsDecodeErrorZPtr;
+
+/**
+ * A CResult_InvoiceRequestFieldsDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::offers::invoice_request::InvoiceRequestFields on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ {
+ /**
+ * The contents of this CResult_InvoiceRequestFieldsDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_InvoiceRequestFieldsDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_InvoiceRequestFieldsDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_InvoiceRequestFieldsDecodeErrorZ;
+
/**
* A dynamically-allocated array of crate::c_types::Witnesss of arbitrary size.
* This corresponds to std::vector in C++
@@ -12197,6 +14259,33 @@ typedef struct LDKCVec_WitnessZ {
uintptr_t datalen;
} LDKCVec_WitnessZ;
+/**
+ * An enum which can either contain a crate::c_types::ECDSASignature or not
+ */
+typedef enum LDKCOption_ECDSASignatureZ_Tag {
+ /**
+ * When we're in this state, this COption_ECDSASignatureZ contains a crate::c_types::ECDSASignature
+ */
+ LDKCOption_ECDSASignatureZ_Some,
+ /**
+ * When we're in this state, this COption_ECDSASignatureZ contains nothing
+ */
+ LDKCOption_ECDSASignatureZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_ECDSASignatureZ_Sentinel,
+} LDKCOption_ECDSASignatureZ_Tag;
+
+typedef struct LDKCOption_ECDSASignatureZ {
+ LDKCOption_ECDSASignatureZ_Tag tag;
+ union {
+ struct {
+ struct LDKECDSASignature some;
+ };
+ };
+} LDKCOption_ECDSASignatureZ;
+
/**
* An enum which can either contain a i64 or not
*/
@@ -14412,8 +16501,6 @@ typedef struct LDKCResult_Bolt11InvoiceSignOrCreationErrorZ {
/**
* A simple future which can complete once, and calls some callback(s) when it does so.
- *
- * Clones can be made and all futures cloned from the same source will complete at the same time.
*/
typedef struct MUST_USE_STRUCT LDKFuture {
/**
@@ -15162,9 +17249,21 @@ typedef struct LDKCResult_ShutdownScriptInvalidShutdownScriptZ {
*/
typedef enum LDKPaymentPurpose_Tag {
/**
- * Information for receiving a payment that we generated an invoice for.
+ * A payment for a BOLT 11 invoice.
*/
- LDKPaymentPurpose_InvoicePayment,
+ LDKPaymentPurpose_Bolt11InvoicePayment,
+ /**
+ * A payment for a BOLT 12 [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+ LDKPaymentPurpose_Bolt12OfferPayment,
+ /**
+ * A payment for a BOLT 12 [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+ LDKPaymentPurpose_Bolt12RefundPayment,
/**
* Because this is a spontaneous payment, the payer generated their own preimage rather than us
* (the payee) providing a preimage.
@@ -15176,11 +17275,12 @@ typedef enum LDKPaymentPurpose_Tag {
LDKPaymentPurpose_Sentinel,
} LDKPaymentPurpose_Tag;
-typedef struct LDKPaymentPurpose_LDKInvoicePayment_Body {
+typedef struct LDKPaymentPurpose_LDKBolt11InvoicePayment_Body {
/**
* The preimage to the payment_hash, if the payment hash (and secret) were fetched via
- * [`ChannelManager::create_inbound_payment`]. If provided, this can be handed directly to
- * [`ChannelManager::claim_funds`].
+ * [`ChannelManager::create_inbound_payment`]. When handling [`Event::PaymentClaimable`],
+ * this can be passed directly to [`ChannelManager::claim_funds`] to claim the payment. No
+ * action is needed when seen in [`Event::PaymentClaimed`].
*
* [`ChannelManager::create_inbound_payment`]: crate::ln::channelmanager::ChannelManager::create_inbound_payment
* [`ChannelManager::claim_funds`]: crate::ln::channelmanager::ChannelManager::claim_funds
@@ -15199,12 +17299,64 @@ typedef struct LDKPaymentPurpose_LDKInvoicePayment_Body {
* [`ChannelManager::create_inbound_payment_for_hash`]: crate::ln::channelmanager::ChannelManager::create_inbound_payment_for_hash
*/
struct LDKThirtyTwoBytes payment_secret;
-} LDKPaymentPurpose_LDKInvoicePayment_Body;
+} LDKPaymentPurpose_LDKBolt11InvoicePayment_Body;
+
+typedef struct LDKPaymentPurpose_LDKBolt12OfferPayment_Body {
+ /**
+ * The preimage to the payment hash. When handling [`Event::PaymentClaimable`], this can be
+ * passed directly to [`ChannelManager::claim_funds`], if provided. No action is needed
+ * when seen in [`Event::PaymentClaimed`].
+ *
+ * [`ChannelManager::claim_funds`]: crate::ln::channelmanager::ChannelManager::claim_funds
+ */
+ struct LDKCOption_ThirtyTwoBytesZ payment_preimage;
+ /**
+ * The secret used to authenticate the sender to the recipient, preventing a number of
+ * de-anonymization attacks while routing a payment.
+ *
+ * See [`PaymentPurpose::Bolt11InvoicePayment::payment_secret`] for further details.
+ */
+ struct LDKThirtyTwoBytes payment_secret;
+ /**
+ * The context of the payment such as information about the corresponding [`Offer`] and
+ * [`InvoiceRequest`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+ struct LDKBolt12OfferContext payment_context;
+} LDKPaymentPurpose_LDKBolt12OfferPayment_Body;
+
+typedef struct LDKPaymentPurpose_LDKBolt12RefundPayment_Body {
+ /**
+ * The preimage to the payment hash. When handling [`Event::PaymentClaimable`], this can be
+ * passed directly to [`ChannelManager::claim_funds`], if provided. No action is needed
+ * when seen in [`Event::PaymentClaimed`].
+ *
+ * [`ChannelManager::claim_funds`]: crate::ln::channelmanager::ChannelManager::claim_funds
+ */
+ struct LDKCOption_ThirtyTwoBytesZ payment_preimage;
+ /**
+ * The secret used to authenticate the sender to the recipient, preventing a number of
+ * de-anonymization attacks while routing a payment.
+ *
+ * See [`PaymentPurpose::Bolt11InvoicePayment::payment_secret`] for further details.
+ */
+ struct LDKThirtyTwoBytes payment_secret;
+ /**
+ * The context of the payment such as information about the corresponding [`Refund`].
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ */
+ struct LDKBolt12RefundContext payment_context;
+} LDKPaymentPurpose_LDKBolt12RefundPayment_Body;
typedef struct MUST_USE_STRUCT LDKPaymentPurpose {
LDKPaymentPurpose_Tag tag;
union {
- LDKPaymentPurpose_LDKInvoicePayment_Body invoice_payment;
+ LDKPaymentPurpose_LDKBolt11InvoicePayment_Body bolt11_invoice_payment;
+ LDKPaymentPurpose_LDKBolt12OfferPayment_Body bolt12_offer_payment;
+ LDKPaymentPurpose_LDKBolt12RefundPayment_Body bolt12_refund_payment;
struct {
struct LDKThirtyTwoBytes spontaneous_payment;
};
@@ -15406,127 +17558,6 @@ typedef struct LDKCResult_COption_PathFailureZDecodeErrorZ {
bool result_ok;
} LDKCResult_COption_PathFailureZDecodeErrorZ;
-
-
-/**
- * Struct to `Display` fields in a safe way using `PrintableString`
- */
-typedef struct MUST_USE_STRUCT LDKUntrustedString {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeUntrustedString *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKUntrustedString;
-
-/**
- * The reason the channel was closed. See individual variants for more details.
- */
-typedef enum LDKClosureReason_Tag {
- /**
- * Closure generated from receiving a peer error message.
- *
- * Our counterparty may have broadcasted their latest commitment state, and we have
- * as well.
- */
- LDKClosureReason_CounterpartyForceClosed,
- /**
- * Closure generated from [`ChannelManager::force_close_channel`], called by the user.
- *
- * [`ChannelManager::force_close_channel`]: crate::ln::channelmanager::ChannelManager::force_close_channel.
- */
- LDKClosureReason_HolderForceClosed,
- /**
- * The channel was closed after negotiating a cooperative close and we've now broadcasted
- * the cooperative close transaction. Note the shutdown may have been initiated by us.
- */
- LDKClosureReason_CooperativeClosure,
- /**
- * A commitment transaction was confirmed on chain, closing the channel. Most likely this
- * commitment transaction came from our counterparty, but it may also have come from
- * a copy of our own `ChannelMonitor`.
- */
- LDKClosureReason_CommitmentTxConfirmed,
- /**
- * The funding transaction failed to confirm in a timely manner on an inbound channel.
- */
- LDKClosureReason_FundingTimedOut,
- /**
- * Closure generated from processing an event, likely a HTLC forward/relay/reception.
- */
- LDKClosureReason_ProcessingError,
- /**
- * The peer disconnected prior to funding completing. In this case the spec mandates that we
- * forget the channel entirely - we can attempt again if the peer reconnects.
- *
- * This includes cases where we restarted prior to funding completion, including prior to the
- * initial [`ChannelMonitor`] persistence completing.
- *
- * In LDK versions prior to 0.0.107 this could also occur if we were unable to connect to the
- * peer because of mutual incompatibility between us and our channel counterparty.
- *
- * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
- */
- LDKClosureReason_DisconnectedPeer,
- /**
- * Closure generated from `ChannelManager::read` if the [`ChannelMonitor`] is newer than
- * the [`ChannelManager`] deserialized.
- *
- * [`ChannelMonitor`]: crate::chain::channelmonitor::ChannelMonitor
- * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
- */
- LDKClosureReason_OutdatedChannelManager,
- /**
- * The counterparty requested a cooperative close of a channel that had not been funded yet.
- * The channel has been immediately closed.
- */
- LDKClosureReason_CounterpartyCoopClosedUnfundedChannel,
- /**
- * Another channel in the same funding batch closed before the funding transaction
- * was ready to be broadcast.
- */
- LDKClosureReason_FundingBatchClosure,
- /**
- * Must be last for serialization purposes
- */
- LDKClosureReason_Sentinel,
-} LDKClosureReason_Tag;
-
-typedef struct LDKClosureReason_LDKCounterpartyForceClosed_Body {
- /**
- * The error which the peer sent us.
- *
- * Be careful about printing the peer_msg, a well-crafted message could exploit
- * a security vulnerability in the terminal emulator or the logging subsystem.
- * To be safe, use `Display` on `UntrustedString`
- *
- * [`UntrustedString`]: crate::util::string::UntrustedString
- */
- struct LDKUntrustedString peer_msg;
-} LDKClosureReason_LDKCounterpartyForceClosed_Body;
-
-typedef struct LDKClosureReason_LDKProcessingError_Body {
- /**
- * A developer-readable error message which we generated.
- */
- struct LDKStr err;
-} LDKClosureReason_LDKProcessingError_Body;
-
-typedef struct MUST_USE_STRUCT LDKClosureReason {
- LDKClosureReason_Tag tag;
- union {
- LDKClosureReason_LDKCounterpartyForceClosed_Body counterparty_force_closed;
- LDKClosureReason_LDKProcessingError_Body processing_error;
- };
-} LDKClosureReason;
-
/**
* An enum which can either contain a crate::lightning::events::ClosureReason or not
*/
@@ -15605,6 +17636,10 @@ typedef enum LDKHTLCDestination_Tag {
* intercept HTLC.
*/
LDKHTLCDestination_InvalidForward,
+ /**
+ * We couldn't decode the incoming onion to obtain the forwarding details.
+ */
+ LDKHTLCDestination_InvalidOnion,
/**
* Failure scenario where an HTLC may have been forwarded to be intended for us,
* but is invalid for some reason, so we reject it.
@@ -15636,7 +17671,7 @@ typedef struct LDKHTLCDestination_LDKNextHopChannel_Body {
/**
* The outgoing `channel_id` between us and the next node.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
} LDKHTLCDestination_LDKNextHopChannel_Body;
typedef struct LDKHTLCDestination_LDKUnknownNextHop_Body {
@@ -15938,6 +17973,14 @@ typedef enum LDKBumpTransactionEvent_Tag {
} LDKBumpTransactionEvent_Tag;
typedef struct LDKBumpTransactionEvent_LDKChannelClose_Body {
+ /**
+ * The `channel_id` of the channel which has been closed.
+ */
+ struct LDKChannelId channel_id;
+ /**
+ * Counterparty in the closed channel.
+ */
+ struct LDKPublicKey counterparty_node_id;
/**
* The unique identifier for the claim of the anchor output in the commitment transaction.
*
@@ -15975,6 +18018,14 @@ typedef struct LDKBumpTransactionEvent_LDKChannelClose_Body {
} LDKBumpTransactionEvent_LDKChannelClose_Body;
typedef struct LDKBumpTransactionEvent_LDKHTLCResolution_Body {
+ /**
+ * The `channel_id` of the channel which has been closed.
+ */
+ struct LDKChannelId channel_id;
+ /**
+ * Counterparty in the closed channel.
+ */
+ struct LDKPublicKey counterparty_node_id;
/**
* The unique identifier for the claim of the HTLCs in the confirmed commitment
* transaction.
@@ -16185,9 +18236,15 @@ typedef enum LDKEvent_Tag {
/**
* Used to indicate that an output which you should know how to spend was confirmed on chain
* and is now spendable.
- * Such an output will *not* ever be spent by rust-lightning, and are not at risk of your
+ *
+ * Such an output will *never* be spent directly by LDK, and are not at risk of your
* counterparty spending them due to some kind of timeout. Thus, you need to store them
* somewhere and spend them when you create on-chain transactions.
+ *
+ * You may hand them to the [`OutputSweeper`] utility which will store and (re-)generate spending
+ * transactions for you.
+ *
+ * [`OutputSweeper`]: crate::util::sweep::OutputSweeper
*/
LDKEvent_SpendableOutputs,
/**
@@ -16212,8 +18269,8 @@ typedef enum LDKEvent_Tag {
*/
LDKEvent_ChannelReady,
/**
- * Used to indicate that a previously opened channel with the given `channel_id` is in the
- * process of closure.
+ * Used to indicate that a channel that got past the initial handshake with the given `channel_id` is in the
+ * process of closure. This includes previously opened channels, and channels that time out from not being funded.
*
* Note that this event is only triggered for accepted channels: if the
* [`UserConfig::manually_accept_inbound_channels`] config flag is set to true and the channel is
@@ -16284,7 +18341,7 @@ typedef struct LDKEvent_LDKFundingGenerationReady_Body {
*
* [`ChannelManager::funding_transaction_generated`]: crate::ln::channelmanager::ChannelManager::funding_transaction_generated
*/
- struct LDKThirtyTwoBytes temporary_channel_id;
+ struct LDKChannelId temporary_channel_id;
/**
* The counterparty's node_id, which you'll need to pass back into
* [`ChannelManager::funding_transaction_generated`].
@@ -16370,8 +18427,10 @@ typedef struct LDKEvent_LDKPaymentClaimable_Body {
struct LDKPaymentPurpose purpose;
/**
* The `channel_id` indicating over which channel we received the payment.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- struct LDKCOption_ThirtyTwoBytesZ via_channel_id;
+ struct LDKChannelId via_channel_id;
/**
* The `user_channel_id` indicating over which channel we received the payment.
*/
@@ -16664,23 +18723,45 @@ typedef struct LDKEvent_LDKSpendableOutputs_Body {
* The `channel_id` indicating which channel the spendable outputs belong to.
*
* This will always be `Some` for events generated by LDK versions 0.0.117 and above.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- struct LDKCOption_ThirtyTwoBytesZ channel_id;
+ struct LDKChannelId channel_id;
} LDKEvent_LDKSpendableOutputs_Body;
typedef struct LDKEvent_LDKPaymentForwarded_Body {
/**
- * The incoming channel between the previous node and us. This is only `None` for events
- * generated or serialized by versions prior to 0.0.107.
+ * The channel id of the incoming channel between the previous node and us.
+ *
+ * This is only `None` for events generated or serialized by versions prior to 0.0.107.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKChannelId prev_channel_id;
+ /**
+ * The channel id of the outgoing channel between the next node and us.
+ *
+ * This is only `None` for events generated or serialized by versions prior to 0.0.107.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKChannelId next_channel_id;
+ /**
+ * The `user_channel_id` of the incoming channel between the previous node and us.
+ *
+ * This is only `None` for events generated or serialized by versions prior to 0.0.122.
*/
- struct LDKCOption_ThirtyTwoBytesZ prev_channel_id;
+ struct LDKCOption_U128Z prev_user_channel_id;
/**
- * The outgoing channel between the next node and us. This is only `None` for events
- * generated or serialized by versions prior to 0.0.107.
+ * The `user_channel_id` of the outgoing channel between the next node and us.
+ *
+ * This will be `None` if the payment was settled via an on-chain transaction. See the
+ * caveat described for the `total_fee_earned_msat` field. Moreover it will be `None` for
+ * events generated or serialized by versions prior to 0.0.122.
*/
- struct LDKCOption_ThirtyTwoBytesZ next_channel_id;
+ struct LDKCOption_U128Z next_user_channel_id;
/**
- * The fee, in milli-satoshis, which was earned as a result of the payment.
+ * The total fee, in milli-satoshis, which was earned as a result of the payment.
*
* Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC
* was pending, the amount the next hop claimed will have been rounded down to the nearest
@@ -16691,10 +18772,26 @@ typedef struct LDKEvent_LDKPaymentForwarded_Body {
* If the channel which sent us the payment has been force-closed, we will claim the funds
* via an on-chain transaction. In that case we do not yet know the on-chain transaction
* fees which we will spend and will instead set this to `None`. It is possible duplicate
- * `PaymentForwarded` events are generated for the same payment iff `fee_earned_msat` is
+ * `PaymentForwarded` events are generated for the same payment iff `total_fee_earned_msat` is
* `None`.
*/
- struct LDKCOption_u64Z fee_earned_msat;
+ struct LDKCOption_u64Z total_fee_earned_msat;
+ /**
+ * The share of the total fee, in milli-satoshis, which was withheld in addition to the
+ * forwarding fee.
+ *
+ * This will only be `Some` if we forwarded an intercepted HTLC with less than the
+ * expected amount. This means our counterparty accepted to receive less than the invoice
+ * amount, e.g., by claiming the payment featuring a corresponding
+ * [`PaymentClaimable::counterparty_skimmed_fee_msat`].
+ *
+ * Will also always be `None` for events serialized with LDK prior to version 0.0.122.
+ *
+ * The caveat described above the `total_fee_earned_msat` field applies here as well.
+ *
+ * [`PaymentClaimable::counterparty_skimmed_fee_msat`]: Self::PaymentClaimable::counterparty_skimmed_fee_msat
+ */
+ struct LDKCOption_u64Z skimmed_fee_msat;
/**
* If this is `true`, the forwarded HTLC was claimed by our counterparty via an on-chain
* transaction.
@@ -16703,7 +18800,7 @@ typedef struct LDKEvent_LDKPaymentForwarded_Body {
/**
* The final amount forwarded, in milli-satoshis, after the fee is deducted.
*
- * The caveat described above the `fee_earned_msat` field applies here as well.
+ * The caveat described above the `total_fee_earned_msat` field applies here as well.
*/
struct LDKCOption_u64Z outbound_amount_forwarded_msat;
} LDKEvent_LDKPaymentForwarded_Body;
@@ -16712,7 +18809,7 @@ typedef struct LDKEvent_LDKChannelPending_Body {
/**
* The `channel_id` of the channel that is pending confirmation.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
* channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
@@ -16728,8 +18825,10 @@ typedef struct LDKEvent_LDKChannelPending_Body {
* The `temporary_channel_id` this channel used to be known by during channel establishment.
*
* Will be `None` for channels created prior to LDK version 0.0.115.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- struct LDKCOption_ThirtyTwoBytesZ former_temporary_channel_id;
+ struct LDKChannelId former_temporary_channel_id;
/**
* The `node_id` of the channel counterparty.
*/
@@ -16738,13 +18837,21 @@ typedef struct LDKEvent_LDKChannelPending_Body {
* The outpoint of the channel's funding transaction.
*/
struct LDKOutPoint funding_txo;
+ /**
+ * The features that this channel will operate with.
+ *
+ * Will be `None` for channels created prior to LDK version 0.0.122.
+ *
+ * Note that this (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKChannelTypeFeatures channel_type;
} LDKEvent_LDKChannelPending_Body;
typedef struct LDKEvent_LDKChannelReady_Body {
/**
* The `channel_id` of the channel that is ready.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
* channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
@@ -16771,7 +18878,7 @@ typedef struct LDKEvent_LDKChannelClosed_Body {
* The `channel_id` of the channel which has been closed. Note that on-chain transactions
* resolving the channel are likely still awaiting confirmation.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
* channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
@@ -16817,7 +18924,7 @@ typedef struct LDKEvent_LDKDiscardFunding_Body {
/**
* The channel_id of the channel which has been closed.
*/
- struct LDKThirtyTwoBytes channel_id;
+ struct LDKChannelId channel_id;
/**
* The full transaction received from the user
*/
@@ -16835,7 +18942,7 @@ typedef struct LDKEvent_LDKOpenChannelRequest_Body {
* [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel
* [`ChannelManager::force_close_without_broadcasting_txn`]: crate::ln::channelmanager::ChannelManager::force_close_without_broadcasting_txn
*/
- struct LDKThirtyTwoBytes temporary_channel_id;
+ struct LDKChannelId temporary_channel_id;
/**
* The node_id of the counterparty requesting to open the channel.
*
@@ -16880,7 +18987,7 @@ typedef struct LDKEvent_LDKHTLCHandlingFailed_Body {
/**
* The channel over which the HTLC was received.
*/
- struct LDKThirtyTwoBytes prev_channel_id;
+ struct LDKChannelId prev_channel_id;
/**
* Destination of the HTLC that failed to be processed.
*/
@@ -17809,6 +19916,39 @@ typedef struct LDKCResult_UntrustedStringDecodeErrorZ {
bool result_ok;
} LDKCResult_UntrustedStringDecodeErrorZ;
+/**
+ * The contents of CResult_ChannelIdDecodeErrorZ
+ */
+typedef union LDKCResult_ChannelIdDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKChannelId *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_ChannelIdDecodeErrorZPtr;
+
+/**
+ * A CResult_ChannelIdDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::ln::types::ChannelId on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_ChannelIdDecodeErrorZ {
+ /**
+ * The contents of this CResult_ChannelIdDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_ChannelIdDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_ChannelIdDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_ChannelIdDecodeErrorZ;
+
/**
* A tuple of 2 elements. See the individual fields for the types contained.
*/
@@ -17934,54 +20074,136 @@ typedef struct LDKCResult_PaymentConstraintsDecodeErrorZ {
} LDKCResult_PaymentConstraintsDecodeErrorZ;
/**
- * A tuple of 3 elements. See the individual fields for the types contained.
+ * The contents of CResult_PaymentContextDecodeErrorZ
*/
-typedef struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ {
+typedef union LDKCResult_PaymentContextDecodeErrorZPtr {
/**
- * The element at position 0
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKThirtyTwoBytes a;
+ struct LDKPaymentContext *result;
/**
- * The element at position 1
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
*/
- struct LDKRecipientOnionFields b;
+ struct LDKDecodeError *err;
+} LDKCResult_PaymentContextDecodeErrorZPtr;
+
+/**
+ * A CResult_PaymentContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::PaymentContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_PaymentContextDecodeErrorZ {
/**
- * The element at position 2
+ * The contents of this CResult_PaymentContextDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
*/
- struct LDKRouteParameters c;
-} LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ;
+ union LDKCResult_PaymentContextDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_PaymentContextDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_PaymentContextDecodeErrorZ;
/**
- * The contents of CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ * The contents of CResult_UnknownPaymentContextDecodeErrorZ
*/
-typedef union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr {
+typedef union LDKCResult_UnknownPaymentContextDecodeErrorZPtr {
/**
* A pointer to the contents in the success state.
* Reading from this pointer when `result_ok` is not set is undefined.
*/
- struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *result;
+ struct LDKUnknownPaymentContext *result;
/**
- * Note that this value is always NULL, as there are no contents in the Err variant
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
*/
- void *err;
-} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr;
+ struct LDKDecodeError *err;
+} LDKCResult_UnknownPaymentContextDecodeErrorZPtr;
/**
- * A CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents the result of a fallible operation,
- * containing a crate::c_types::derived::C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ on success and a () on failure.
+ * A CResult_UnknownPaymentContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::UnknownPaymentContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
* `result_ok` indicates the overall state, and the contents are provided via `contents`.
*/
-typedef struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ {
+typedef struct LDKCResult_UnknownPaymentContextDecodeErrorZ {
/**
- * The contents of this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ, accessible via either
+ * The contents of this CResult_UnknownPaymentContextDecodeErrorZ, accessible via either
* `err` or `result` depending on the state of `result_ok`.
*/
- union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr contents;
+ union LDKCResult_UnknownPaymentContextDecodeErrorZPtr contents;
/**
- * Whether this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents a success state.
+ * Whether this CResult_UnknownPaymentContextDecodeErrorZ represents a success state.
*/
bool result_ok;
-} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ;
+} LDKCResult_UnknownPaymentContextDecodeErrorZ;
+
+/**
+ * The contents of CResult_Bolt12OfferContextDecodeErrorZ
+ */
+typedef union LDKCResult_Bolt12OfferContextDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBolt12OfferContext *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_Bolt12OfferContextDecodeErrorZPtr;
+
+/**
+ * A CResult_Bolt12OfferContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::Bolt12OfferContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_Bolt12OfferContextDecodeErrorZ {
+ /**
+ * The contents of this CResult_Bolt12OfferContextDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_Bolt12OfferContextDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_Bolt12OfferContextDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_Bolt12OfferContextDecodeErrorZ;
+
+/**
+ * The contents of CResult_Bolt12RefundContextDecodeErrorZ
+ */
+typedef union LDKCResult_Bolt12RefundContextDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKBolt12RefundContext *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_Bolt12RefundContextDecodeErrorZPtr;
+
+/**
+ * A CResult_Bolt12RefundContextDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::blinded_path::payment::Bolt12RefundContext on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_Bolt12RefundContextDecodeErrorZ {
+ /**
+ * The contents of this CResult_Bolt12RefundContextDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_Bolt12RefundContextDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_Bolt12RefundContextDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_Bolt12RefundContextDecodeErrorZ;
/**
* The contents of CResult_StrSecp256k1ErrorZ
@@ -18016,6 +20238,56 @@ typedef struct LDKCResult_StrSecp256k1ErrorZ {
bool result_ok;
} LDKCResult_StrSecp256k1ErrorZ;
+/**
+ * A tuple of 3 elements. See the individual fields for the types contained.
+ */
+typedef struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ {
+ /**
+ * The element at position 0
+ */
+ struct LDKThirtyTwoBytes a;
+ /**
+ * The element at position 1
+ */
+ struct LDKRecipientOnionFields b;
+ /**
+ * The element at position 2
+ */
+ struct LDKRouteParameters c;
+} LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ;
+
+/**
+ * The contents of CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ */
+typedef union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *result;
+ /**
+ * Note that this value is always NULL, as there are no contents in the Err variant
+ */
+ void *err;
+} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr;
+
+/**
+ * A CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents the result of a fallible operation,
+ * containing a crate::c_types::derived::C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ on success and a () on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ {
+ /**
+ * The contents of this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZPtr contents;
+ /**
+ * Whether this CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ;
+
/**
* A tuple of 3 elements. See the individual fields for the types contained.
*/
@@ -18076,6 +20348,12 @@ typedef enum LDKSendError_Tag {
* [`NodeSigner`]: crate::sign::NodeSigner
*/
LDKSendError_GetNodeIdFailed,
+ /**
+ * The provided [`Destination`] has a blinded path with an unresolved introduction node. An
+ * attempt to resolve it in the [`MessageRouter`] when finding an [`OnionMessagePath`] likely
+ * failed.
+ */
+ LDKSendError_UnresolvedIntroductionNode,
/**
* We attempted to send to a blinded path where we are the introduction node, and failed to
* advance the blinded path to make the second hop the new introduction node. Either
@@ -18134,6 +20412,38 @@ typedef struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddres
bool result_ok;
} LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ;
+/**
+ * The next hop to forward an onion message along its path.
+ *
+ * Note that payment blinded paths always specify their next hop using an explicit node id.
+ */
+typedef enum LDKNextMessageHop_Tag {
+ /**
+ * The node id of the next hop.
+ */
+ LDKNextMessageHop_NodeId,
+ /**
+ * The short channel id leading to the next hop.
+ */
+ LDKNextMessageHop_ShortChannelId,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKNextMessageHop_Sentinel,
+} LDKNextMessageHop_Tag;
+
+typedef struct MUST_USE_STRUCT LDKNextMessageHop {
+ LDKNextMessageHop_Tag tag;
+ union {
+ struct {
+ struct LDKPublicKey node_id;
+ };
+ struct {
+ uint64_t short_channel_id;
+ };
+ };
+} LDKNextMessageHop;
+
/**
* The contents of an [`OnionMessage`] as read from the wire.
*
@@ -18186,7 +20496,7 @@ typedef enum LDKPeeledOnion_Tag {
} LDKPeeledOnion_Tag;
typedef struct LDKPeeledOnion_LDKForward_Body {
- struct LDKPublicKey _0;
+ struct LDKNextMessageHop _0;
struct LDKOnionMessage _1;
} LDKPeeledOnion_LDKForward_Body;
@@ -18509,6 +20819,541 @@ typedef struct LDKCResult_InvoiceErrorDecodeErrorZ {
+/**
+ * The state of a spendable output currently tracked by an [`OutputSweeper`].
+ */
+typedef struct MUST_USE_STRUCT LDKTrackedSpendableOutput {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeTrackedSpendableOutput *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKTrackedSpendableOutput;
+
+/**
+ * The contents of CResult_TrackedSpendableOutputDecodeErrorZ
+ */
+typedef union LDKCResult_TrackedSpendableOutputDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKTrackedSpendableOutput *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_TrackedSpendableOutputDecodeErrorZPtr;
+
+/**
+ * A CResult_TrackedSpendableOutputDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::util::sweep::TrackedSpendableOutput on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_TrackedSpendableOutputDecodeErrorZ {
+ /**
+ * The contents of this CResult_TrackedSpendableOutputDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_TrackedSpendableOutputDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_TrackedSpendableOutputDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_TrackedSpendableOutputDecodeErrorZ;
+
+/**
+ * The current status of the output spend.
+ */
+typedef enum LDKOutputSpendStatus_Tag {
+ /**
+ * The output is tracked but an initial spending transaction hasn't been generated and
+ * broadcasted yet.
+ */
+ LDKOutputSpendStatus_PendingInitialBroadcast,
+ /**
+ * A transaction spending the output has been broadcasted but is pending its first confirmation on-chain.
+ */
+ LDKOutputSpendStatus_PendingFirstConfirmation,
+ /**
+ * A transaction spending the output has been confirmed on-chain but will be tracked until it
+ * reaches [`ANTI_REORG_DELAY`] confirmations.
+ */
+ LDKOutputSpendStatus_PendingThresholdConfirmations,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKOutputSpendStatus_Sentinel,
+} LDKOutputSpendStatus_Tag;
+
+typedef struct LDKOutputSpendStatus_LDKPendingInitialBroadcast_Body {
+ /**
+ * The height at which we will first generate and broadcast a spending transaction.
+ */
+ struct LDKCOption_u32Z delayed_until_height;
+} LDKOutputSpendStatus_LDKPendingInitialBroadcast_Body;
+
+typedef struct LDKOutputSpendStatus_LDKPendingFirstConfirmation_Body {
+ /**
+ * The hash of the chain tip when we first broadcast a transaction spending this output.
+ */
+ struct LDKThirtyTwoBytes first_broadcast_hash;
+ /**
+ * The best height when we last broadcast a transaction spending this output.
+ */
+ uint32_t latest_broadcast_height;
+ /**
+ * The transaction spending this output we last broadcasted.
+ */
+ struct LDKTransaction latest_spending_tx;
+} LDKOutputSpendStatus_LDKPendingFirstConfirmation_Body;
+
+typedef struct LDKOutputSpendStatus_LDKPendingThresholdConfirmations_Body {
+ /**
+ * The hash of the chain tip when we first broadcast a transaction spending this output.
+ */
+ struct LDKThirtyTwoBytes first_broadcast_hash;
+ /**
+ * The best height when we last broadcast a transaction spending this output.
+ */
+ uint32_t latest_broadcast_height;
+ /**
+ * The transaction spending this output we saw confirmed on-chain.
+ */
+ struct LDKTransaction latest_spending_tx;
+ /**
+ * The height at which the spending transaction was confirmed.
+ */
+ uint32_t confirmation_height;
+ /**
+ * The hash of the block in which the spending transaction was confirmed.
+ */
+ struct LDKThirtyTwoBytes confirmation_hash;
+} LDKOutputSpendStatus_LDKPendingThresholdConfirmations_Body;
+
+typedef struct MUST_USE_STRUCT LDKOutputSpendStatus {
+ LDKOutputSpendStatus_Tag tag;
+ union {
+ LDKOutputSpendStatus_LDKPendingInitialBroadcast_Body pending_initial_broadcast;
+ LDKOutputSpendStatus_LDKPendingFirstConfirmation_Body pending_first_confirmation;
+ LDKOutputSpendStatus_LDKPendingThresholdConfirmations_Body pending_threshold_confirmations;
+ };
+} LDKOutputSpendStatus;
+
+/**
+ * The contents of CResult_OutputSpendStatusDecodeErrorZ
+ */
+typedef union LDKCResult_OutputSpendStatusDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOutputSpendStatus *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_OutputSpendStatusDecodeErrorZPtr;
+
+/**
+ * A CResult_OutputSpendStatusDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::util::sweep::OutputSpendStatus on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OutputSpendStatusDecodeErrorZ {
+ /**
+ * The contents of this CResult_OutputSpendStatusDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OutputSpendStatusDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_OutputSpendStatusDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OutputSpendStatusDecodeErrorZ;
+
+
+
+/**
+ * A transaction output watched by a [`ChannelMonitor`] for spends on-chain.
+ *
+ * Used to convey to a [`Filter`] such an output with a given spending condition. Any transaction
+ * spending the output must be given to [`ChannelMonitor::block_connected`] either directly or via
+ * [`Confirm::transactions_confirmed`].
+ *
+ * If `block_hash` is `Some`, this indicates the output was created in the corresponding block and
+ * may have been spent there. See [`Filter::register_output`] for details.
+ *
+ * [`ChannelMonitor`]: channelmonitor::ChannelMonitor
+ * [`ChannelMonitor::block_connected`]: channelmonitor::ChannelMonitor::block_connected
+ */
+typedef struct MUST_USE_STRUCT LDKWatchedOutput {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeWatchedOutput *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKWatchedOutput;
+
+/**
+ * The `Filter` trait defines behavior for indicating chain activity of interest pertaining to
+ * channels.
+ *
+ * This is useful in order to have a [`Watch`] implementation convey to a chain source which
+ * transactions to be notified of. Notification may take the form of pre-filtering blocks or, in
+ * the case of [BIP 157]/[BIP 158], only fetching a block if the compact filter matches. If
+ * receiving full blocks from a chain source, any further filtering is unnecessary.
+ *
+ * After an output has been registered, subsequent block retrievals from the chain source must not
+ * exclude any transactions matching the new criteria nor any in-block descendants of such
+ * transactions.
+ *
+ * Note that use as part of a [`Watch`] implementation involves reentrancy. Therefore, the `Filter`
+ * should not block on I/O. Implementations should instead queue the newly monitored data to be
+ * processed later. Then, in order to block until the data has been processed, any [`Watch`]
+ * invocation that has called the `Filter` must return [`InProgress`].
+ *
+ * [`InProgress`]: ChannelMonitorUpdateStatus::InProgress
+ * [BIP 157]: https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki
+ * [BIP 158]: https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki
+ */
+typedef struct LDKFilter {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Registers interest in a transaction with `txid` and having an output with `script_pubkey` as
+ * a spending condition.
+ */
+ void (*register_tx)(const void *this_arg, const uint8_t (*txid)[32], struct LDKu8slice script_pubkey);
+ /**
+ * Registers interest in spends of a transaction output.
+ *
+ * Note that this method might be called during processing of a new block. You therefore need
+ * to ensure that also dependent output spents within an already connected block are correctly
+ * handled, e.g., by re-scanning the block in question whenever new outputs have been
+ * registered mid-processing.
+ */
+ void (*register_output)(const void *this_arg, struct LDKWatchedOutput output);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKFilter;
+
+/**
+ * An enum which can either contain a crate::lightning::chain::Filter or not
+ */
+typedef enum LDKCOption_FilterZ_Tag {
+ /**
+ * When we're in this state, this COption_FilterZ contains a crate::lightning::chain::Filter
+ */
+ LDKCOption_FilterZ_Some,
+ /**
+ * When we're in this state, this COption_FilterZ contains nothing
+ */
+ LDKCOption_FilterZ_None,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKCOption_FilterZ_Sentinel,
+} LDKCOption_FilterZ_Tag;
+
+typedef struct LDKCOption_FilterZ {
+ LDKCOption_FilterZ_Tag tag;
+ union {
+ struct {
+ struct LDKFilter some;
+ };
+ };
+} LDKCOption_FilterZ;
+
+/**
+ * A dynamically-allocated array of crate::lightning::util::sweep::TrackedSpendableOutputs of arbitrary size.
+ * This corresponds to std::vector in C++
+ */
+typedef struct LDKCVec_TrackedSpendableOutputZ {
+ /**
+ * The elements in the array.
+ * If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
+ */
+ struct LDKTrackedSpendableOutput *data;
+ /**
+ * The number of elements pointed to by `data`.
+ */
+ uintptr_t datalen;
+} LDKCVec_TrackedSpendableOutputZ;
+
+/**
+ * A helper trait that describes an on-chain wallet capable of returning a (change) destination
+ * script.
+ */
+typedef struct LDKChangeDestinationSource {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Returns a script pubkey which can be used as a change destination for
+ * [`OutputSpender::spend_spendable_outputs`].
+ *
+ * This method should return a different value each time it is called, to avoid linking
+ * on-chain funds controlled to the same user.
+ */
+ struct LDKCResult_CVec_u8ZNoneZ (*get_change_destination_script)(const void *this_arg);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKChangeDestinationSource;
+
+/**
+ * Provides an interface that allows storage and retrieval of persisted values that are associated
+ * with given keys.
+ *
+ * In order to avoid collisions the key space is segmented based on the given `primary_namespace`s
+ * and `secondary_namespace`s. Implementations of this trait are free to handle them in different
+ * ways, as long as per-namespace key uniqueness is asserted.
+ *
+ * Keys and namespaces are required to be valid ASCII strings in the range of
+ * [`KVSTORE_NAMESPACE_KEY_ALPHABET`] and no longer than [`KVSTORE_NAMESPACE_KEY_MAX_LEN`]. Empty
+ * primary namespaces and secondary namespaces (`\"\"`) are assumed to be a valid, however, if
+ * `primary_namespace` is empty, `secondary_namespace` is required to be empty, too. This means
+ * that concerns should always be separated by primary namespace first, before secondary
+ * namespaces are used. While the number of primary namespaces will be relatively small and is
+ * determined at compile time, there may be many secondary namespaces per primary namespace. Note
+ * that per-namespace uniqueness needs to also hold for keys *and* namespaces in any given
+ * namespace, i.e., conflicts between keys and equally named
+ * primary namespaces/secondary namespaces must be avoided.
+ *
+ * **Note:** Users migrating custom persistence backends from the pre-v0.0.117 `KVStorePersister`
+ * interface can use a concatenation of `[{primary_namespace}/[{secondary_namespace}/]]{key}` to
+ * recover a `key` compatible with the data model previously assumed by `KVStorePersister::persist`.
+ */
+typedef struct LDKKVStore {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Returns the data stored for the given `primary_namespace`, `secondary_namespace`, and
+ * `key`.
+ *
+ * Returns an [`ErrorKind::NotFound`] if the given `key` could not be found in the given
+ * `primary_namespace` and `secondary_namespace`.
+ *
+ * [`ErrorKind::NotFound`]: io::ErrorKind::NotFound
+ */
+ struct LDKCResult_CVec_u8ZIOErrorZ (*read)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key);
+ /**
+ * Persists the given data under the given `key`.
+ *
+ * Will create the given `primary_namespace` and `secondary_namespace` if not already present
+ * in the store.
+ */
+ struct LDKCResult_NoneIOErrorZ (*write)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, struct LDKu8slice buf);
+ /**
+ * Removes any data that had previously been persisted under the given `key`.
+ *
+ * If the `lazy` flag is set to `true`, the backend implementation might choose to lazily
+ * remove the given `key` at some point in time after the method returns, e.g., as part of an
+ * eventual batch deletion of multiple keys. As a consequence, subsequent calls to
+ * [`KVStore::list`] might include the removed key until the changes are actually persisted.
+ *
+ * Note that while setting the `lazy` flag reduces the I/O burden of multiple subsequent
+ * `remove` calls, it also influences the atomicity guarantees as lazy `remove`s could
+ * potentially get lost on crash after the method returns. Therefore, this flag should only be
+ * set for `remove` operations that can be safely replayed at a later time.
+ *
+ * Returns successfully if no data will be stored for the given `primary_namespace`,
+ * `secondary_namespace`, and `key`, independently of whether it was present before its
+ * invokation or not.
+ */
+ struct LDKCResult_NoneIOErrorZ (*remove)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, bool lazy);
+ /**
+ * Returns a list of keys that are stored under the given `secondary_namespace` in
+ * `primary_namespace`.
+ *
+ * Returns the keys in arbitrary order, so users requiring a particular order need to sort the
+ * returned keys. Returns an empty list if `primary_namespace` or `secondary_namespace` is unknown.
+ */
+ struct LDKCResult_CVec_StrZIOErrorZ (*list)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKKVStore;
+
+/**
+ * A trait that describes a wallet capable of creating a spending [`Transaction`] from a set of
+ * [`SpendableOutputDescriptor`]s.
+ */
+typedef struct LDKOutputSpender {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Creates a [`Transaction`] which spends the given descriptors to the given outputs, plus an
+ * output to the given change destination (if sufficient change value remains). The
+ * transaction will have a feerate, at least, of the given value.
+ *
+ * The `locktime` argument is used to set the transaction's locktime. If `None`, the
+ * transaction will have a locktime of 0. It it recommended to set this to the current block
+ * height to avoid fee sniping, unless you have some specific reason to use a different
+ * locktime.
+ *
+ * Returns `Err(())` if the output value is greater than the input value minus required fee,
+ * if a descriptor was duplicated, or if an output descriptor `script_pubkey`
+ * does not match the one we can spend.
+ */
+ struct LDKCResult_TransactionNoneZ (*spend_spendable_outputs)(const void *this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_TxOutZ outputs, struct LDKCVec_u8Z change_destination_script, uint32_t feerate_sat_per_1000_weight, struct LDKCOption_u32Z locktime);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKOutputSpender;
+
+
+
+/**
+ * A utility that keeps track of [`SpendableOutputDescriptor`]s, persists them in a given
+ * [`KVStore`] and regularly retries sweeping them based on a callback given to the constructor
+ * methods.
+ *
+ * Users should call [`Self::track_spendable_outputs`] for any [`SpendableOutputDescriptor`]s received via [`Event::SpendableOutputs`].
+ *
+ * This needs to be notified of chain state changes either via its [`Listen`] or [`Confirm`]
+ * implementation and hence has to be connected with the utilized chain data sources.
+ *
+ * If chain data is provided via the [`Confirm`] interface or via filtered blocks, users are
+ * required to give their chain data sources (i.e., [`Filter`] implementation) to the respective
+ * constructor.
+ *
+ * [`Event::SpendableOutputs`]: crate::events::Event::SpendableOutputs
+ */
+typedef struct MUST_USE_STRUCT LDKOutputSweeper {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeOutputSweeper *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKOutputSweeper;
+
+/**
+ * The contents of CResult_OutputSweeperDecodeErrorZ
+ */
+typedef union LDKCResult_OutputSweeperDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKOutputSweeper *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_OutputSweeperDecodeErrorZPtr;
+
+/**
+ * A CResult_OutputSweeperDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::lightning::util::sweep::OutputSweeper on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_OutputSweeperDecodeErrorZ {
+ /**
+ * The contents of this CResult_OutputSweeperDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_OutputSweeperDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_OutputSweeperDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_OutputSweeperDecodeErrorZ;
+
+/**
+ * A tuple of 2 elements. See the individual fields for the types contained.
+ */
+typedef struct LDKC2Tuple_BestBlockOutputSweeperZ {
+ /**
+ * The element at position 0
+ */
+ struct LDKBestBlock a;
+ /**
+ * The element at position 1
+ */
+ struct LDKOutputSweeper b;
+} LDKC2Tuple_BestBlockOutputSweeperZ;
+
+/**
+ * The contents of CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ */
+typedef union LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZPtr {
+ /**
+ * A pointer to the contents in the success state.
+ * Reading from this pointer when `result_ok` is not set is undefined.
+ */
+ struct LDKC2Tuple_BestBlockOutputSweeperZ *result;
+ /**
+ * A pointer to the contents in the error state.
+ * Reading from this pointer when `result_ok` is set is undefined.
+ */
+ struct LDKDecodeError *err;
+} LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZPtr;
+
+/**
+ * A CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ represents the result of a fallible operation,
+ * containing a crate::c_types::derived::C2Tuple_BestBlockOutputSweeperZ on success and a crate::lightning::ln::msgs::DecodeError on failure.
+ * `result_ok` indicates the overall state, and the contents are provided via `contents`.
+ */
+typedef struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ {
+ /**
+ * The contents of this CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ, accessible via either
+ * `err` or `result` depending on the state of `result_ok`.
+ */
+ union LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZPtr contents;
+ /**
+ * Whether this CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ represents a success state.
+ */
+ bool result_ok;
+} LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ;
+
+
+
/**
* Base key used in conjunction with a `per_commitment_point` to generate a [`DelayedPaymentKey`].
*
@@ -18859,112 +21704,6 @@ typedef struct LDKCResult_RevocationKeyDecodeErrorZ {
-/**
- * A transaction output watched by a [`ChannelMonitor`] for spends on-chain.
- *
- * Used to convey to a [`Filter`] such an output with a given spending condition. Any transaction
- * spending the output must be given to [`ChannelMonitor::block_connected`] either directly or via
- * [`Confirm::transactions_confirmed`].
- *
- * If `block_hash` is `Some`, this indicates the output was created in the corresponding block and
- * may have been spent there. See [`Filter::register_output`] for details.
- *
- * [`ChannelMonitor`]: channelmonitor::ChannelMonitor
- * [`ChannelMonitor::block_connected`]: channelmonitor::ChannelMonitor::block_connected
- */
-typedef struct MUST_USE_STRUCT LDKWatchedOutput {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeWatchedOutput *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKWatchedOutput;
-
-/**
- * The `Filter` trait defines behavior for indicating chain activity of interest pertaining to
- * channels.
- *
- * This is useful in order to have a [`Watch`] implementation convey to a chain source which
- * transactions to be notified of. Notification may take the form of pre-filtering blocks or, in
- * the case of [BIP 157]/[BIP 158], only fetching a block if the compact filter matches. If
- * receiving full blocks from a chain source, any further filtering is unnecessary.
- *
- * After an output has been registered, subsequent block retrievals from the chain source must not
- * exclude any transactions matching the new criteria nor any in-block descendants of such
- * transactions.
- *
- * Note that use as part of a [`Watch`] implementation involves reentrancy. Therefore, the `Filter`
- * should not block on I/O. Implementations should instead queue the newly monitored data to be
- * processed later. Then, in order to block until the data has been processed, any [`Watch`]
- * invocation that has called the `Filter` must return [`InProgress`].
- *
- * [`InProgress`]: ChannelMonitorUpdateStatus::InProgress
- * [BIP 157]: https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki
- * [BIP 158]: https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki
- */
-typedef struct LDKFilter {
- /**
- * An opaque pointer which is passed to your function implementations as an argument.
- * This has no meaning in the LDK, and can be NULL or any other value.
- */
- void *this_arg;
- /**
- * Registers interest in a transaction with `txid` and having an output with `script_pubkey` as
- * a spending condition.
- */
- void (*register_tx)(const void *this_arg, const uint8_t (*txid)[32], struct LDKu8slice script_pubkey);
- /**
- * Registers interest in spends of a transaction output.
- *
- * Note that this method might be called during processing of a new block. You therefore need
- * to ensure that also dependent output spents within an already connected block are correctly
- * handled, e.g., by re-scanning the block in question whenever new outputs have been
- * registered mid-processing.
- */
- void (*register_output)(const void *this_arg, struct LDKWatchedOutput output);
- /**
- * Frees any resources associated with this object given its this_arg pointer.
- * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
- */
- void (*free)(void *this_arg);
-} LDKFilter;
-
-/**
- * An enum which can either contain a crate::lightning::chain::Filter or not
- */
-typedef enum LDKCOption_FilterZ_Tag {
- /**
- * When we're in this state, this COption_FilterZ contains a crate::lightning::chain::Filter
- */
- LDKCOption_FilterZ_Some,
- /**
- * When we're in this state, this COption_FilterZ contains nothing
- */
- LDKCOption_FilterZ_None,
- /**
- * Must be last for serialization purposes
- */
- LDKCOption_FilterZ_Sentinel,
-} LDKCOption_FilterZ_Tag;
-
-typedef struct LDKCOption_FilterZ {
- LDKCOption_FilterZ_Tag tag;
- union {
- struct {
- struct LDKFilter some;
- };
- };
-} LDKCOption_FilterZ;
-
-
-
/**
* A read-only reference to a current ChannelMonitor.
*
@@ -19019,20 +21758,34 @@ typedef struct LDKCResult_LockedChannelMonitorNoneZ {
} LDKCResult_LockedChannelMonitorNoneZ;
/**
- * A dynamically-allocated array of crate::lightning::chain::transaction::OutPoints of arbitrary size.
+ * A tuple of 2 elements. See the individual fields for the types contained.
+ */
+typedef struct LDKC2Tuple_OutPointChannelIdZ {
+ /**
+ * The element at position 0
+ */
+ struct LDKOutPoint a;
+ /**
+ * The element at position 1
+ */
+ struct LDKChannelId b;
+} LDKC2Tuple_OutPointChannelIdZ;
+
+/**
+ * A dynamically-allocated array of crate::c_types::derived::C2Tuple_OutPointChannelIdZs of arbitrary size.
* This corresponds to std::vector in C++
*/
-typedef struct LDKCVec_OutPointZ {
+typedef struct LDKCVec_C2Tuple_OutPointChannelIdZZ {
/**
* The elements in the array.
* If datalen is non-0 this must be a valid, non-NULL pointer allocated by malloc().
*/
- struct LDKOutPoint *data;
+ struct LDKC2Tuple_OutPointChannelIdZ *data;
/**
* The number of elements pointed to by `data`.
*/
uintptr_t datalen;
-} LDKCVec_OutPointZ;
+} LDKCVec_C2Tuple_OutPointChannelIdZZ;
@@ -19100,87 +21853,10 @@ typedef struct LDKCVec_C2Tuple_OutPointCVec_MonitorUpdateIdZZZ {
uintptr_t datalen;
} LDKCVec_C2Tuple_OutPointCVec_MonitorUpdateIdZZZ;
-/**
- * Provides an interface that allows storage and retrieval of persisted values that are associated
- * with given keys.
- *
- * In order to avoid collisions the key space is segmented based on the given `primary_namespace`s
- * and `secondary_namespace`s. Implementations of this trait are free to handle them in different
- * ways, as long as per-namespace key uniqueness is asserted.
- *
- * Keys and namespaces are required to be valid ASCII strings in the range of
- * [`KVSTORE_NAMESPACE_KEY_ALPHABET`] and no longer than [`KVSTORE_NAMESPACE_KEY_MAX_LEN`]. Empty
- * primary namespaces and secondary namespaces (`\"\"`) are assumed to be a valid, however, if
- * `primary_namespace` is empty, `secondary_namespace` is required to be empty, too. This means
- * that concerns should always be separated by primary namespace first, before secondary
- * namespaces are used. While the number of primary namespaces will be relatively small and is
- * determined at compile time, there may be many secondary namespaces per primary namespace. Note
- * that per-namespace uniqueness needs to also hold for keys *and* namespaces in any given
- * namespace, i.e., conflicts between keys and equally named
- * primary namespaces/secondary namespaces must be avoided.
- *
- * **Note:** Users migrating custom persistence backends from the pre-v0.0.117 `KVStorePersister`
- * interface can use a concatenation of `[{primary_namespace}/[{secondary_namespace}/]]{key}` to
- * recover a `key` compatible with the data model previously assumed by `KVStorePersister::persist`.
- */
-typedef struct LDKKVStore {
- /**
- * An opaque pointer which is passed to your function implementations as an argument.
- * This has no meaning in the LDK, and can be NULL or any other value.
- */
- void *this_arg;
- /**
- * Returns the data stored for the given `primary_namespace`, `secondary_namespace`, and
- * `key`.
- *
- * Returns an [`ErrorKind::NotFound`] if the given `key` could not be found in the given
- * `primary_namespace` and `secondary_namespace`.
- *
- * [`ErrorKind::NotFound`]: io::ErrorKind::NotFound
- */
- struct LDKCResult_CVec_u8ZIOErrorZ (*read)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key);
- /**
- * Persists the given data under the given `key`.
- *
- * Will create the given `primary_namespace` and `secondary_namespace` if not already present
- * in the store.
- */
- struct LDKCResult_NoneIOErrorZ (*write)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, struct LDKu8slice buf);
- /**
- * Removes any data that had previously been persisted under the given `key`.
- *
- * If the `lazy` flag is set to `true`, the backend implementation might choose to lazily
- * remove the given `key` at some point in time after the method returns, e.g., as part of an
- * eventual batch deletion of multiple keys. As a consequence, subsequent calls to
- * [`KVStore::list`] might include the removed key until the changes are actually persisted.
- *
- * Note that while setting the `lazy` flag reduces the I/O burden of multiple subsequent
- * `remove` calls, it also influences the atomicity guarantees as lazy `remove`s could
- * potentially get lost on crash after the method returns. Therefore, this flag should only be
- * set for `remove` operations that can be safely replayed at a later time.
- *
- * Returns successfully if no data will be stored for the given `primary_namespace`,
- * `secondary_namespace`, and `key`, independently of whether it was present before its
- * invokation or not.
- */
- struct LDKCResult_NoneIOErrorZ (*remove)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace, struct LDKStr key, bool lazy);
- /**
- * Returns a list of keys that are stored under the given `secondary_namespace` in
- * `primary_namespace`.
- *
- * Returns the keys in arbitrary order, so users requiring a particular order need to sort the
- * returned keys. Returns an empty list if `primary_namespace` or `secondary_namespace` is unknown.
- */
- struct LDKCResult_CVec_StrZIOErrorZ (*list)(const void *this_arg, struct LDKStr primary_namespace, struct LDKStr secondary_namespace);
- /**
- * Frees any resources associated with this object given its this_arg pointer.
- * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
- */
- void (*free)(void *this_arg);
-} LDKKVStore;
-
/**
* Trait that handles persisting a [`ChannelManager`], [`NetworkGraph`], and [`WriteableScore`] to disk.
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
*/
typedef struct LDKPersister {
/**
@@ -19190,6 +21866,8 @@ typedef struct LDKPersister {
void *this_arg;
/**
* Persist the given ['ChannelManager'] to disk, returning an error if persistence failed.
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
*/
struct LDKCResult_NoneIOErrorZ (*persist_manager)(const void *this_arg, const struct LDKChannelManager *NONNULL_PTR channel_manager);
/**
@@ -19389,7 +22067,7 @@ typedef struct LDKPersist {
* [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
* [`Writeable::write`]: crate::util::ser::Writeable::write
*/
- enum LDKChannelMonitorUpdateStatus (*persist_new_channel)(const void *this_arg, struct LDKOutPoint channel_id, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
+ enum LDKChannelMonitorUpdateStatus (*persist_new_channel)(const void *this_arg, struct LDKOutPoint channel_funding_outpoint, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
/**
* Update one channel's data. The provided [`ChannelMonitor`] has already applied the given
* update.
@@ -19427,7 +22105,14 @@ typedef struct LDKPersist {
*
* Note that update (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
- enum LDKChannelMonitorUpdateStatus (*update_persisted_channel)(const void *this_arg, struct LDKOutPoint channel_id, struct LDKChannelMonitorUpdate update, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
+ enum LDKChannelMonitorUpdateStatus (*update_persisted_channel)(const void *this_arg, struct LDKOutPoint channel_funding_outpoint, struct LDKChannelMonitorUpdate update, const struct LDKChannelMonitor *NONNULL_PTR data, struct LDKMonitorUpdateId update_id);
+ /**
+ * Prevents the channel monitor from being loaded on startup.
+ *
+ * Archiving the data in a backup location (rather than deleting it fully) is useful for
+ * hedging against data loss in case of unexpected failure.
+ */
+ void (*archive_persisted_channel)(const void *this_arg, struct LDKOutPoint channel_funding_outpoint);
/**
* Frees any resources associated with this object given its this_arg pointer.
* Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
@@ -19456,169 +22141,6 @@ typedef struct MUST_USE_STRUCT LDKPrintableString {
bool is_owned;
} LDKPrintableString;
-/**
- * A callback which is called when a [`Future`] completes.
- *
- * Note that this MUST NOT call back into LDK directly, it must instead schedule actions to be
- * taken later. Rust users should use the [`std::future::Future`] implementation for [`Future`]
- * instead.
- *
- * Note that the [`std::future::Future`] implementation may only work for runtimes which schedule
- * futures when they receive a wake, rather than immediately executing them.
- */
-typedef struct LDKFutureCallback {
- /**
- * An opaque pointer which is passed to your function implementations as an argument.
- * This has no meaning in the LDK, and can be NULL or any other value.
- */
- void *this_arg;
- /**
- * The method which is called.
- */
- void (*call)(const void *this_arg);
- /**
- * Frees any resources associated with this object given its this_arg pointer.
- * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
- */
- void (*free)(void *this_arg);
-} LDKFutureCallback;
-
-
-
-/**
- * A struct which can be used to select across many [`Future`]s at once without relying on a full
- * async context.
- */
-typedef struct MUST_USE_STRUCT LDKSleeper {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeSleeper *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKSleeper;
-
-
-
-/**
- * Configuration we set when applicable.
- *
- * Default::default() provides sane defaults.
- */
-typedef struct MUST_USE_STRUCT LDKChannelHandshakeConfig {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeChannelHandshakeConfig *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKChannelHandshakeConfig;
-
-
-
-/**
- * Optional channel limits which are applied during channel creation.
- *
- * These limits are only applied to our counterparty's limits, not our own.
- *
- * Use 0/`::max_value()` as appropriate to skip checking.
- *
- * Provides sane defaults for most configurations.
- *
- * Most additional limits are disabled except those with which specify a default in individual
- * field documentation. Note that this may result in barely-usable channels, but since they
- * are applied mostly only to incoming channels that's not much of a problem.
- */
-typedef struct MUST_USE_STRUCT LDKChannelHandshakeLimits {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeChannelHandshakeLimits *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKChannelHandshakeLimits;
-
-
-
-/**
- * A parallel struct to [`ChannelConfig`] to define partial updates.
- */
-typedef struct MUST_USE_STRUCT LDKChannelConfigUpdate {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeChannelConfigUpdate *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKChannelConfigUpdate;
-
-
-
-/**
- * Top-level config which holds ChannelHandshakeLimits and ChannelConfig.
- *
- * Default::default() provides sane defaults for most configurations
- * (but currently with 0 relay fees!)
- */
-typedef struct MUST_USE_STRUCT LDKUserConfig {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeUserConfig *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKUserConfig;
-
-
-
-/**
- * The best known block as identified by its hash and height.
- */
-typedef struct MUST_USE_STRUCT LDKBestBlock {
- /**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
- */
- LDKnativeBestBlock *inner;
- /**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
- */
- bool is_owned;
-} LDKBestBlock;
-
/**
* The `Listen` trait is used to notify when blocks have been connected or disconnected from the
* chain.
@@ -19768,6 +22290,191 @@ typedef struct LDKConfirm {
void (*free)(void *this_arg);
} LDKConfirm;
+/**
+ * A `enum` signalling to the [`OutputSweeper`] that it should delay spending an output until a
+ * future block height is reached.
+ */
+typedef enum LDKSpendingDelay_Tag {
+ /**
+ * A relative delay indicating we shouldn't spend the output before `cur_height + num_blocks`
+ * is reached.
+ */
+ LDKSpendingDelay_Relative,
+ /**
+ * An absolute delay indicating we shouldn't spend the output before `height` is reached.
+ */
+ LDKSpendingDelay_Absolute,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKSpendingDelay_Sentinel,
+} LDKSpendingDelay_Tag;
+
+typedef struct LDKSpendingDelay_LDKRelative_Body {
+ /**
+ * The number of blocks until we'll generate and broadcast the spending transaction.
+ */
+ uint32_t num_blocks;
+} LDKSpendingDelay_LDKRelative_Body;
+
+typedef struct LDKSpendingDelay_LDKAbsolute_Body {
+ /**
+ * The height at which we'll generate and broadcast the spending transaction.
+ */
+ uint32_t height;
+} LDKSpendingDelay_LDKAbsolute_Body;
+
+typedef struct MUST_USE_STRUCT LDKSpendingDelay {
+ LDKSpendingDelay_Tag tag;
+ union {
+ LDKSpendingDelay_LDKRelative_Body relative;
+ LDKSpendingDelay_LDKAbsolute_Body absolute;
+ };
+} LDKSpendingDelay;
+
+/**
+ * A callback which is called when a [`Future`] completes.
+ *
+ * Note that this MUST NOT call back into LDK directly, it must instead schedule actions to be
+ * taken later. Rust users should use the [`std::future::Future`] implementation for [`Future`]
+ * instead.
+ *
+ * Note that the [`std::future::Future`] implementation may only work for runtimes which schedule
+ * futures when they receive a wake, rather than immediately executing them.
+ */
+typedef struct LDKFutureCallback {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * The method which is called.
+ */
+ void (*call)(const void *this_arg);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKFutureCallback;
+
+
+
+/**
+ * A struct which can be used to select across many [`Future`]s at once without relying on a full
+ * async context.
+ */
+typedef struct MUST_USE_STRUCT LDKSleeper {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeSleeper *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKSleeper;
+
+
+
+/**
+ * Configuration we set when applicable.
+ *
+ * Default::default() provides sane defaults.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelHandshakeConfig {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelHandshakeConfig *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelHandshakeConfig;
+
+
+
+/**
+ * Optional channel limits which are applied during channel creation.
+ *
+ * These limits are only applied to our counterparty's limits, not our own.
+ *
+ * Use 0/`::max_value()` as appropriate to skip checking.
+ *
+ * Provides sane defaults for most configurations.
+ *
+ * Most additional limits are disabled except those with which specify a default in individual
+ * field documentation. Note that this may result in barely-usable channels, but since they
+ * are applied mostly only to incoming channels that's not much of a problem.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelHandshakeLimits {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelHandshakeLimits *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelHandshakeLimits;
+
+
+
+/**
+ * A parallel struct to [`ChannelConfig`] to define partial updates.
+ */
+typedef struct MUST_USE_STRUCT LDKChannelConfigUpdate {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeChannelConfigUpdate *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKChannelConfigUpdate;
+
+
+
+/**
+ * Top-level config which holds ChannelHandshakeLimits and ChannelConfig.
+ *
+ * Default::default() provides sane defaults for most configurations
+ * (but currently with 0 relay fees!)
+ */
+typedef struct MUST_USE_STRUCT LDKUserConfig {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeUserConfig *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKUserConfig;
+
/**
@@ -20030,18 +22737,6 @@ typedef struct LDKChannelMessageHandler {
* Handle an incoming `stfu` message from the given peer.
*/
void (*handle_stfu)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKStfu *NONNULL_PTR msg);
- /**
- * Handle an incoming `splice` message from the given peer.
- */
- void (*handle_splice)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKSplice *NONNULL_PTR msg);
- /**
- * Handle an incoming `splice_ack` message from the given peer.
- */
- void (*handle_splice_ack)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKSpliceAck *NONNULL_PTR msg);
- /**
- * Handle an incoming `splice_locked` message from the given peer.
- */
- void (*handle_splice_locked)(const void *this_arg, struct LDKPublicKey their_node_id, const struct LDKSpliceLocked *NONNULL_PTR msg);
/**
* Handle an incoming `tx_add_input message` from the given peer.
*/
@@ -20200,6 +22895,36 @@ typedef struct LDKOffersMessageHandler {
void (*free)(void *this_arg);
} LDKOffersMessageHandler;
+/**
+ * An interface for looking up the node id of a channel counterparty for the purpose of forwarding
+ * an [`OnionMessage`].
+ *
+ * [`OnionMessage`]: crate::ln::msgs::OnionMessage
+ */
+typedef struct LDKNodeIdLookUp {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Returns the node id of the forwarding node's channel counterparty with `short_channel_id`.
+ *
+ * Here, the forwarding node is referring to the node of the [`OnionMessenger`] parameterized
+ * by the [`NodeIdLookUp`] and the counterparty to one of that node's peers.
+ *
+ * [`OnionMessenger`]: crate::onion_message::messenger::OnionMessenger
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+ struct LDKPublicKey (*next_node_id)(const void *this_arg, uint64_t short_channel_id);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKNodeIdLookUp;
+
/**
@@ -20277,32 +23002,66 @@ typedef struct MUST_USE_STRUCT LDKExpandedKey {
/**
- * Packet of hop data for next peer
+ * Contains fields that are both common to [`open_channel`] and `open_channel2` messages.
+ *
+ * [`open_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel-message
*/
-typedef struct MUST_USE_STRUCT LDKPacket {
+typedef struct MUST_USE_STRUCT LDKCommonOpenChannelFields {
/**
* A pointer to the opaque Rust object.
* Nearly everywhere, inner must be non-null, however in places where
* the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- LDKnativePacket *inner;
+ LDKnativeCommonOpenChannelFields *inner;
/**
* Indicates that this is the only struct which contains the same pointer.
* Rust functions which take ownership of an object provided via an argument require
* this to be true and invalidate the object pointed to by inner.
*/
bool is_owned;
-} LDKPacket;
+} LDKCommonOpenChannelFields;
+
+
/**
- * A 3-byte byte array.
+ * Contains fields that are both common to [`accept_channel`] and `accept_channel2` messages.
+ *
+ * [`accept_channel`]: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-accept_channel-message
*/
-typedef struct LDKThreeBytes {
+typedef struct MUST_USE_STRUCT LDKCommonAcceptChannelFields {
/**
- * The three bytes
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- uint8_t data[3];
-} LDKThreeBytes;
+ LDKnativeCommonAcceptChannelFields *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKCommonAcceptChannelFields;
+
+
+
+/**
+ * Packet of hop data for next peer
+ */
+typedef struct MUST_USE_STRUCT LDKPacket {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativePacket *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKPacket;
/**
* A trait to describe an object which can receive routing messages.
@@ -20484,6 +23243,26 @@ typedef struct LDKOnionMessageHandler {
void (*free)(void *this_arg);
} LDKOnionMessageHandler;
+
+
+/**
+ * BOLT 4 onion packet including hop data for the next peer.
+ */
+typedef struct MUST_USE_STRUCT LDKTrampolineOnionPacket {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeTrampolineOnionPacket *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKTrampolineOnionPacket;
+
/**
* Trait to be implemented by custom message (unrelated to the channel/gossip LN layers)
* decoders.
@@ -20842,43 +23621,56 @@ typedef struct MUST_USE_STRUCT LDKInvoiceRequestFeatures {
/**
- * The minimum amount required for an item in an [`Offer`], denominated in either bitcoin or
- * another currency.
+ * Builds an [`Offer`] for the \"offer to be paid\" flow.
+ *
+ * See [module-level documentation] for usage.
+ *
+ * [module-level documentation]: self
*/
-typedef struct MUST_USE_STRUCT LDKAmount {
+typedef struct MUST_USE_STRUCT LDKOfferWithExplicitMetadataBuilder {
/**
* A pointer to the opaque Rust object.
* Nearly everywhere, inner must be non-null, however in places where
* the Rust equivalent takes an Option, it may be set to null to indicate None.
*/
- LDKnativeAmount *inner;
+ LDKnativeOfferWithExplicitMetadataBuilder *inner;
/**
* Indicates that this is the only struct which contains the same pointer.
* Rust functions which take ownership of an object provided via an argument require
* this to be true and invalidate the object pointed to by inner.
*/
bool is_owned;
-} LDKAmount;
-
+} LDKOfferWithExplicitMetadataBuilder;
+/**
+ * Represents a tweaked X-only public key as required for BIP 340 (Taproot).
+ */
+typedef struct LDKTweakedPublicKey {
+ /**
+ * The bytes of the public key X coordinate
+ */
+ uint8_t x_coordinate[32];
+} LDKTweakedPublicKey;
/**
- * Quantity of items supported by an [`Offer`].
+ * A function for signing an [`UnsignedBolt12Invoice`].
*/
-typedef struct MUST_USE_STRUCT LDKQuantity {
+typedef struct LDKSignBolt12InvoiceFn {
/**
- * A pointer to the opaque Rust object.
- * Nearly everywhere, inner must be non-null, however in places where
- * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
*/
- LDKnativeQuantity *inner;
+ void *this_arg;
/**
- * Indicates that this is the only struct which contains the same pointer.
- * Rust functions which take ownership of an object provided via an argument require
- * this to be true and invalidate the object pointed to by inner.
+ * Signs a [`TaggedHash`] computed over the merkle root of `message`'s TLV stream.
*/
- bool is_owned;
-} LDKQuantity;
+ struct LDKCResult_SchnorrSignatureNoneZ (*sign_invoice)(const void *this_arg, const struct LDKUnsignedBolt12Invoice *NONNULL_PTR message);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKSignBolt12InvoiceFn;
@@ -20927,6 +23719,53 @@ typedef struct MUST_USE_STRUCT LDKErroneousField {
bool is_owned;
} LDKErroneousField;
+/**
+ * A function for signing an [`UnsignedInvoiceRequest`].
+ */
+typedef struct LDKSignInvoiceRequestFn {
+ /**
+ * An opaque pointer which is passed to your function implementations as an argument.
+ * This has no meaning in the LDK, and can be NULL or any other value.
+ */
+ void *this_arg;
+ /**
+ * Signs a [`TaggedHash`] computed over the merkle root of `message`'s TLV stream.
+ */
+ struct LDKCResult_SchnorrSignatureNoneZ (*sign_invoice_request)(const void *this_arg, const struct LDKUnsignedInvoiceRequest *NONNULL_PTR message);
+ /**
+ * Frees any resources associated with this object given its this_arg pointer.
+ * Does not need to free the outer struct containing function pointers and may be NULL is no resources need to be freed.
+ */
+ void (*free)(void *this_arg);
+} LDKSignInvoiceRequestFn;
+
+/**
+ * Error when signing messages.
+ */
+typedef enum LDKSignError_Tag {
+ /**
+ * User-defined error when signing the message.
+ */
+ LDKSignError_Signing,
+ /**
+ * Error when verifying the produced signature using the given pubkey.
+ */
+ LDKSignError_Verification,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKSignError_Sentinel,
+} LDKSignError_Tag;
+
+typedef struct MUST_USE_STRUCT LDKSignError {
+ LDKSignError_Tag tag;
+ union {
+ struct {
+ enum LDKSecp256k1Error verification;
+ };
+ };
+} LDKSignError;
+
/**
@@ -21376,6 +24215,26 @@ typedef struct MUST_USE_STRUCT LDKPhantomKeysManager {
+/**
+ * An implementation of [`EntropySource`] using ChaCha20.
+ */
+typedef struct MUST_USE_STRUCT LDKRandomBytes {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeRandomBytes *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKRandomBytes;
+
+
+
/**
* A sender, receiver and forwarder of [`OnionMessage`]s.
*
@@ -21400,7 +24259,7 @@ typedef struct MUST_USE_STRUCT LDKPhantomKeysManager {
* # use bitcoin::hashes::_export::_core::time::Duration;
* # use bitcoin::hashes::hex::FromHex;
* # use bitcoin::secp256k1::{PublicKey, Secp256k1, SecretKey, self};
- * # use lightning::blinded_path::BlindedPath;
+ * # use lightning::blinded_path::{BlindedPath, EmptyNodeIdLookUp};
* # use lightning::sign::{EntropySource, KeysManager};
* # use lightning::ln::peer_handler::IgnoringMessageHandler;
* # use lightning::onion_message::messenger::{Destination, MessageRouter, OnionMessagePath, OnionMessenger};
@@ -21441,14 +24300,15 @@ typedef struct MUST_USE_STRUCT LDKPhantomKeysManager {
* # let hop_node_id1 = PublicKey::from_secret_key(&secp_ctx, &node_secret);
* # let (hop_node_id3, hop_node_id4) = (hop_node_id1, hop_node_id1);
* # let destination_node_id = hop_node_id1;
+ * # let node_id_lookup = EmptyNodeIdLookUp {};
* # let message_router = Arc::new(FakeMessageRouter {});
* # let custom_message_handler = IgnoringMessageHandler {};
* # let offers_message_handler = IgnoringMessageHandler {};
* // Create the onion messenger. This must use the same `keys_manager` as is passed to your
* // ChannelManager.
* let onion_messenger = OnionMessenger::new(
- * &keys_manager, &keys_manager, logger, message_router, &offers_message_handler,
- * &custom_message_handler
+ * &keys_manager, &keys_manager, logger, &node_id_lookup, message_router,
+ * &offers_message_handler, &custom_message_handler
* );
*
* # #[derive(Debug, Clone)]
@@ -21521,6 +24381,60 @@ typedef struct MUST_USE_STRUCT LDKDefaultMessageRouter {
bool is_owned;
} LDKDefaultMessageRouter;
+/**
+ * The unblinded node in a [`BlindedPath`].
+ */
+typedef enum LDKIntroductionNode_Tag {
+ /**
+ * The node id of the introduction node.
+ */
+ LDKIntroductionNode_NodeId,
+ /**
+ * The short channel id of the channel leading to the introduction node. The [`Direction`]
+ * identifies which side of the channel is the introduction node.
+ */
+ LDKIntroductionNode_DirectedShortChannelId,
+ /**
+ * Must be last for serialization purposes
+ */
+ LDKIntroductionNode_Sentinel,
+} LDKIntroductionNode_Tag;
+
+typedef struct LDKIntroductionNode_LDKDirectedShortChannelId_Body {
+ enum LDKDirection _0;
+ uint64_t _1;
+} LDKIntroductionNode_LDKDirectedShortChannelId_Body;
+
+typedef struct MUST_USE_STRUCT LDKIntroductionNode {
+ LDKIntroductionNode_Tag tag;
+ union {
+ struct {
+ struct LDKPublicKey node_id;
+ };
+ LDKIntroductionNode_LDKDirectedShortChannelId_Body directed_short_channel_id;
+ };
+} LDKIntroductionNode;
+
+
+
+/**
+ * A [`NodeIdLookUp`] that always returns `None`.
+ */
+typedef struct MUST_USE_STRUCT LDKEmptyNodeIdLookUp {
+ /**
+ * A pointer to the opaque Rust object.
+ * Nearly everywhere, inner must be non-null, however in places where
+ * the Rust equivalent takes an Option, it may be set to null to indicate None.
+ */
+ LDKnativeEmptyNodeIdLookUp *inner;
+ /**
+ * Indicates that this is the only struct which contains the same pointer.
+ * Rust functions which take ownership of an object provided via an argument require
+ * this to be true and invalidate the object pointed to by inner.
+ */
+ bool is_owned;
+} LDKEmptyNodeIdLookUp;
+
/**
@@ -21723,6 +24637,8 @@ typedef struct MUST_USE_STRUCT LDKFilesystemStore {
* However, as long as [`ChannelMonitor`] backups are sound, no funds besides those used for
* unilateral chain closure fees are at risk.
*
+ * [`ChannelManager`]: lightning::ln::channelmanager::ChannelManager
+ * [`ChannelManager::timer_tick_occurred`]: lightning::ln::channelmanager::ChannelManager::timer_tick_occurred
* [`ChannelMonitor`]: lightning::chain::channelmonitor::ChannelMonitor
* [`Event`]: lightning::events::Event
* [`PeerManager::timer_tick_occurred`]: lightning::ln::peer_handler::PeerManager::timer_tick_occurred
@@ -21934,6 +24850,12 @@ extern const uintptr_t MAX_BUF_SIZE;
extern const uintptr_t KVSTORE_NAMESPACE_KEY_MAX_LEN;
+extern const uint64_t MAX_SCID_BLOCK;
+
+extern const uint64_t MAX_SCID_TX_INDEX;
+
+extern const uint64_t MAX_SCID_VOUT_INDEX;
+
extern const uint64_t MIN_RELAY_FEE_SAT_PER_1000_WEIGHT;
extern const uint32_t FEERATE_FLOOR_SATS_PER_KW;
@@ -21964,6 +24886,8 @@ extern const uint64_t HTLC_SUCCESS_INPUT_ANCHOR_WITNESS_WEIGHT;
extern const uintptr_t REVOKEABLE_REDEEMSCRIPT_MAX_LENGTH;
+extern const uintptr_t PAYER_NOTE_LIMIT;
+
extern const uint64_t UNKNOWN_CHANNEL_CAPACITY_MSAT;
extern const uint32_t DEFAULT_MAX_TOTAL_CLTV_EXPIRY_DELTA;
@@ -22045,6 +24969,11 @@ void WitnessProgram_free(struct LDKWitnessProgram o);
*/
struct LDKBigEndianScalar BigEndianScalar_new(struct LDKThirtyTwoBytes big_endian_bytes);
+/**
+ * Creates a new BigEndianScalar which has the same data as `orig`
+ */
+struct LDKBigEndianScalar BigEndianScalar_clone(const struct LDKBigEndianScalar *NONNULL_PTR orig);
+
/**
* Creates a new Bech32Error which has the same data as `orig`
*/
@@ -22143,6 +25072,63 @@ void Str_free(struct LDKStr _res);
const void *__unmangle_inner_ptr(const void *ptr);
#endif
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
+ */
+void CVec_u8Z_free(struct LDKCVec_u8Z _res);
+
+/**
+ * Creates a new CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_ok(struct LDKRefundMaybeWithDerivedMetadataBuilder o);
+
+/**
+ * Creates a new CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ.
+ */
+void CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_free(struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ_clone(const struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_RefundBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_RefundBolt12SemanticErrorZ CResult_RefundBolt12SemanticErrorZ_ok(struct LDKRefund o);
+
+/**
+ * Creates a new CResult_RefundBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_RefundBolt12SemanticErrorZ CResult_RefundBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_RefundBolt12SemanticErrorZ_is_ok(const struct LDKCResult_RefundBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_RefundBolt12SemanticErrorZ.
+ */
+void CResult_RefundBolt12SemanticErrorZ_free(struct LDKCResult_RefundBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_RefundBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_RefundBolt12SemanticErrorZ CResult_RefundBolt12SemanticErrorZ_clone(const struct LDKCResult_RefundBolt12SemanticErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_u64Z containing a u64
*/
@@ -22278,11 +25264,6 @@ void COption_ThirtyTwoBytesZ_free(struct LDKCOption_ThirtyTwoBytesZ _res);
*/
struct LDKCOption_ThirtyTwoBytesZ COption_ThirtyTwoBytesZ_clone(const struct LDKCOption_ThirtyTwoBytesZ *NONNULL_PTR orig);
-/**
- * Frees the buffer pointed to by `data` if `datalen` is non-0.
- */
-void CVec_u8Z_free(struct LDKCVec_u8Z _res);
-
/**
* Constructs a new COption_CVec_u8ZZ containing a crate::c_types::derived::CVec_u8Z
*/
@@ -22377,6 +25358,84 @@ void CResult_RecipientOnionFieldsNoneZ_free(struct LDKCResult_RecipientOnionFiel
*/
struct LDKCResult_RecipientOnionFieldsNoneZ CResult_RecipientOnionFieldsNoneZ_clone(const struct LDKCResult_RecipientOnionFieldsNoneZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_ok(struct LDKUnsignedBolt12Invoice o);
+
+/**
+ * Creates a new CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_is_ok(const struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ.
+ */
+void CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_free(struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ CResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ_clone(const struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_Bolt12InvoiceBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ CResult_Bolt12InvoiceBolt12SemanticErrorZ_ok(struct LDKBolt12Invoice o);
+
+/**
+ * Creates a new CResult_Bolt12InvoiceBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ CResult_Bolt12InvoiceBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_Bolt12InvoiceBolt12SemanticErrorZ_is_ok(const struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_Bolt12InvoiceBolt12SemanticErrorZ.
+ */
+void CResult_Bolt12InvoiceBolt12SemanticErrorZ_free(struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_Bolt12InvoiceBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ CResult_Bolt12InvoiceBolt12SemanticErrorZ_clone(const struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_SchnorrSignatureNoneZ in the success state.
+ */
+struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_ok(struct LDKSchnorrSignature o);
+
+/**
+ * Creates a new CResult_SchnorrSignatureNoneZ in the error state.
+ */
+struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_err(void);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_SchnorrSignatureNoneZ_is_ok(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_SchnorrSignatureNoneZ.
+ */
+void CResult_SchnorrSignatureNoneZ_free(struct LDKCResult_SchnorrSignatureNoneZ _res);
+
+/**
+ * Creates a new CResult_SchnorrSignatureNoneZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_clone(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR orig);
+
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
@@ -22403,6 +25462,48 @@ void COption_CVec_ThirtyTwoBytesZZ_free(struct LDKCOption_CVec_ThirtyTwoBytesZZ
*/
struct LDKCOption_CVec_ThirtyTwoBytesZZ COption_CVec_ThirtyTwoBytesZZ_clone(const struct LDKCOption_CVec_ThirtyTwoBytesZZ *NONNULL_PTR orig);
+/**
+ * Constructs a new COption_AmountZ containing a crate::lightning::offers::offer::Amount
+ */
+struct LDKCOption_AmountZ COption_AmountZ_some(struct LDKAmount o);
+
+/**
+ * Constructs a new COption_AmountZ containing nothing
+ */
+struct LDKCOption_AmountZ COption_AmountZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::offers::offer::Amount, if we are in the Some state
+ */
+void COption_AmountZ_free(struct LDKCOption_AmountZ _res);
+
+/**
+ * Creates a new COption_AmountZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_AmountZ COption_AmountZ_clone(const struct LDKCOption_AmountZ *NONNULL_PTR orig);
+
+/**
+ * Constructs a new COption_QuantityZ containing a crate::lightning::offers::offer::Quantity
+ */
+struct LDKCOption_QuantityZ COption_QuantityZ_some(struct LDKQuantity o);
+
+/**
+ * Constructs a new COption_QuantityZ containing nothing
+ */
+struct LDKCOption_QuantityZ COption_QuantityZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::offers::offer::Quantity, if we are in the Some state
+ */
+void COption_QuantityZ_free(struct LDKCOption_QuantityZ _res);
+
+/**
+ * Creates a new COption_QuantityZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_QuantityZ COption_QuantityZ_clone(const struct LDKCOption_QuantityZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_ThirtyTwoBytesNoneZ in the success state.
*/
@@ -22763,56 +25864,56 @@ void CResult_RecoverableSignatureNoneZ_free(struct LDKCResult_RecoverableSignatu
struct LDKCResult_RecoverableSignatureNoneZ CResult_RecoverableSignatureNoneZ_clone(const struct LDKCResult_RecoverableSignatureNoneZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_SchnorrSignatureNoneZ in the success state.
+ * Creates a new CResult_ECDSASignatureNoneZ in the success state.
*/
-struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_ok(struct LDKSchnorrSignature o);
+struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_ok(struct LDKECDSASignature o);
/**
- * Creates a new CResult_SchnorrSignatureNoneZ in the error state.
+ * Creates a new CResult_ECDSASignatureNoneZ in the error state.
*/
-struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_err(void);
+struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_err(void);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_SchnorrSignatureNoneZ_is_ok(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR o);
+bool CResult_ECDSASignatureNoneZ_is_ok(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_SchnorrSignatureNoneZ.
+ * Frees any resources used by the CResult_ECDSASignatureNoneZ.
*/
-void CResult_SchnorrSignatureNoneZ_free(struct LDKCResult_SchnorrSignatureNoneZ _res);
+void CResult_ECDSASignatureNoneZ_free(struct LDKCResult_ECDSASignatureNoneZ _res);
/**
- * Creates a new CResult_SchnorrSignatureNoneZ which has the same data as `orig`
+ * Creates a new CResult_ECDSASignatureNoneZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_SchnorrSignatureNoneZ CResult_SchnorrSignatureNoneZ_clone(const struct LDKCResult_SchnorrSignatureNoneZ *NONNULL_PTR orig);
+struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_clone(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_ECDSASignatureNoneZ in the success state.
+ * Creates a new CResult_TransactionNoneZ in the success state.
*/
-struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_ok(struct LDKECDSASignature o);
+struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_ok(struct LDKTransaction o);
/**
- * Creates a new CResult_ECDSASignatureNoneZ in the error state.
+ * Creates a new CResult_TransactionNoneZ in the error state.
*/
-struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_err(void);
+struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_err(void);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_ECDSASignatureNoneZ_is_ok(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR o);
+bool CResult_TransactionNoneZ_is_ok(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_ECDSASignatureNoneZ.
+ * Frees any resources used by the CResult_TransactionNoneZ.
*/
-void CResult_ECDSASignatureNoneZ_free(struct LDKCResult_ECDSASignatureNoneZ _res);
+void CResult_TransactionNoneZ_free(struct LDKCResult_TransactionNoneZ _res);
/**
- * Creates a new CResult_ECDSASignatureNoneZ which has the same data as `orig`
+ * Creates a new CResult_TransactionNoneZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_ECDSASignatureNoneZ CResult_ECDSASignatureNoneZ_clone(const struct LDKCResult_ECDSASignatureNoneZ *NONNULL_PTR orig);
+struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_clone(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR orig);
/**
* Creates a new CResult_WriteableEcdsaChannelSignerDecodeErrorZ in the success state.
@@ -23033,32 +26134,6 @@ void CResult_InMemorySignerDecodeErrorZ_free(struct LDKCResult_InMemorySignerDec
*/
struct LDKCResult_InMemorySignerDecodeErrorZ CResult_InMemorySignerDecodeErrorZ_clone(const struct LDKCResult_InMemorySignerDecodeErrorZ *NONNULL_PTR orig);
-/**
- * Creates a new CResult_TransactionNoneZ in the success state.
- */
-struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_ok(struct LDKTransaction o);
-
-/**
- * Creates a new CResult_TransactionNoneZ in the error state.
- */
-struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_err(void);
-
-/**
- * Checks if the given object is currently in the success state
- */
-bool CResult_TransactionNoneZ_is_ok(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR o);
-
-/**
- * Frees any resources used by the CResult_TransactionNoneZ.
- */
-void CResult_TransactionNoneZ_free(struct LDKCResult_TransactionNoneZ _res);
-
-/**
- * Creates a new CResult_TransactionNoneZ which has the same data as `orig`
- * but with all dynamically-allocated buffers duplicated in new buffers.
- */
-struct LDKCResult_TransactionNoneZ CResult_TransactionNoneZ_clone(const struct LDKCResult_TransactionNoneZ *NONNULL_PTR orig);
-
/**
* Constructs a new COption_WriteableScoreZ containing a crate::lightning::routing::scoring::WriteableScore
*/
@@ -23617,6 +26692,32 @@ bool CResult_ProbabilisticScorerDecodeErrorZ_is_ok(const struct LDKCResult_Proba
*/
void CResult_ProbabilisticScorerDecodeErrorZ_free(struct LDKCResult_ProbabilisticScorerDecodeErrorZ _res);
+/**
+ * Creates a new CResult_BestBlockDecodeErrorZ in the success state.
+ */
+struct LDKCResult_BestBlockDecodeErrorZ CResult_BestBlockDecodeErrorZ_ok(struct LDKBestBlock o);
+
+/**
+ * Creates a new CResult_BestBlockDecodeErrorZ in the error state.
+ */
+struct LDKCResult_BestBlockDecodeErrorZ CResult_BestBlockDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_BestBlockDecodeErrorZ_is_ok(const struct LDKCResult_BestBlockDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_BestBlockDecodeErrorZ.
+ */
+void CResult_BestBlockDecodeErrorZ_free(struct LDKCResult_BestBlockDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_BestBlockDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_BestBlockDecodeErrorZ CResult_BestBlockDecodeErrorZ_clone(const struct LDKCResult_BestBlockDecodeErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -23694,22 +26795,22 @@ void CVec_MonitorEventZ_free(struct LDKCVec_MonitorEventZ _res);
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_clone(const struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ *NONNULL_PTR orig);
+struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ_clone(const struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ *NONNULL_PTR orig);
/**
- * Creates a new C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ from the contained elements.
+ * Creates a new C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ from the contained elements.
*/
-struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_new(struct LDKOutPoint a, struct LDKCVec_MonitorEventZ b, struct LDKPublicKey c);
+struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ_new(struct LDKOutPoint a, struct LDKChannelId b, struct LDKCVec_MonitorEventZ c, struct LDKPublicKey d);
/**
- * Frees any resources used by the C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ.
+ * Frees any resources used by the C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ.
*/
-void C3Tuple_OutPointCVec_MonitorEventZPublicKeyZ_free(struct LDKC3Tuple_OutPointCVec_MonitorEventZPublicKeyZ _res);
+void C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ_free(struct LDKC4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ_free(struct LDKCVec_C3Tuple_OutPointCVec_MonitorEventZPublicKeyZZ _res);
+void CVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ_free(struct LDKCVec_C4Tuple_OutPointChannelIdCVec_MonitorEventZPublicKeyZZ _res);
/**
* Creates a new CResult_InitFeaturesDecodeErrorZ in the success state.
@@ -23894,56 +26995,148 @@ void CResult_ChannelTypeFeaturesDecodeErrorZ_free(struct LDKCResult_ChannelTypeF
struct LDKCResult_ChannelTypeFeaturesDecodeErrorZ CResult_ChannelTypeFeaturesDecodeErrorZ_clone(const struct LDKCResult_ChannelTypeFeaturesDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_OfferBolt12ParseErrorZ in the success state.
+ * Creates a new CResult_OfferIdDecodeErrorZ in the success state.
*/
-struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_ok(struct LDKOffer o);
+struct LDKCResult_OfferIdDecodeErrorZ CResult_OfferIdDecodeErrorZ_ok(struct LDKOfferId o);
/**
- * Creates a new CResult_OfferBolt12ParseErrorZ in the error state.
+ * Creates a new CResult_OfferIdDecodeErrorZ in the error state.
*/
-struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_err(struct LDKBolt12ParseError e);
+struct LDKCResult_OfferIdDecodeErrorZ CResult_OfferIdDecodeErrorZ_err(struct LDKDecodeError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_OfferBolt12ParseErrorZ_is_ok(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR o);
+bool CResult_OfferIdDecodeErrorZ_is_ok(const struct LDKCResult_OfferIdDecodeErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_OfferBolt12ParseErrorZ.
+ * Frees any resources used by the CResult_OfferIdDecodeErrorZ.
*/
-void CResult_OfferBolt12ParseErrorZ_free(struct LDKCResult_OfferBolt12ParseErrorZ _res);
+void CResult_OfferIdDecodeErrorZ_free(struct LDKCResult_OfferIdDecodeErrorZ _res);
/**
- * Creates a new CResult_OfferBolt12ParseErrorZ which has the same data as `orig`
+ * Creates a new CResult_OfferIdDecodeErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_clone(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR orig);
+struct LDKCResult_OfferIdDecodeErrorZ CResult_OfferIdDecodeErrorZ_clone(const struct LDKCResult_OfferIdDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_PublicKeySecp256k1ErrorZ in the success state.
+ * Creates a new CResult_NoneBolt12SemanticErrorZ in the success state.
*/
-struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_ok(struct LDKPublicKey o);
+struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_ok(void);
/**
- * Creates a new CResult_PublicKeySecp256k1ErrorZ in the error state.
+ * Creates a new CResult_NoneBolt12SemanticErrorZ in the error state.
*/
-struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_err(enum LDKSecp256k1Error e);
+struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_PublicKeySecp256k1ErrorZ_is_ok(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR o);
+bool CResult_NoneBolt12SemanticErrorZ_is_ok(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_PublicKeySecp256k1ErrorZ.
+ * Frees any resources used by the CResult_NoneBolt12SemanticErrorZ.
*/
-void CResult_PublicKeySecp256k1ErrorZ_free(struct LDKCResult_PublicKeySecp256k1ErrorZ _res);
+void CResult_NoneBolt12SemanticErrorZ_free(struct LDKCResult_NoneBolt12SemanticErrorZ _res);
/**
- * Creates a new CResult_PublicKeySecp256k1ErrorZ which has the same data as `orig`
+ * Creates a new CResult_NoneBolt12SemanticErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_clone(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR orig);
+struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_clone(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_OfferBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_OfferBolt12SemanticErrorZ CResult_OfferBolt12SemanticErrorZ_ok(struct LDKOffer o);
+
+/**
+ * Creates a new CResult_OfferBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_OfferBolt12SemanticErrorZ CResult_OfferBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OfferBolt12SemanticErrorZ_is_ok(const struct LDKCResult_OfferBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OfferBolt12SemanticErrorZ.
+ */
+void CResult_OfferBolt12SemanticErrorZ_free(struct LDKCResult_OfferBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OfferBolt12SemanticErrorZ CResult_OfferBolt12SemanticErrorZ_clone(const struct LDKCResult_OfferBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceRequestWithDerivedPayerIdBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceRequestWithExplicitPayerIdBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferBolt12ParseErrorZ in the success state.
+ */
+struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_ok(struct LDKOffer o);
+
+/**
+ * Creates a new CResult_OfferBolt12ParseErrorZ in the error state.
+ */
+struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_err(struct LDKBolt12ParseError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OfferBolt12ParseErrorZ_is_ok(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OfferBolt12ParseErrorZ.
+ */
+void CResult_OfferBolt12ParseErrorZ_free(struct LDKCResult_OfferBolt12ParseErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferBolt12ParseErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OfferBolt12ParseErrorZ CResult_OfferBolt12ParseErrorZ_clone(const struct LDKCResult_OfferBolt12ParseErrorZ *NONNULL_PTR orig);
/**
* Creates a new CResult_NodeIdDecodeErrorZ in the success state.
@@ -23971,6 +27164,32 @@ void CResult_NodeIdDecodeErrorZ_free(struct LDKCResult_NodeIdDecodeErrorZ _res);
*/
struct LDKCResult_NodeIdDecodeErrorZ CResult_NodeIdDecodeErrorZ_clone(const struct LDKCResult_NodeIdDecodeErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_PublicKeySecp256k1ErrorZ in the success state.
+ */
+struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_ok(struct LDKPublicKey o);
+
+/**
+ * Creates a new CResult_PublicKeySecp256k1ErrorZ in the error state.
+ */
+struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_err(enum LDKSecp256k1Error e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_PublicKeySecp256k1ErrorZ_is_ok(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_PublicKeySecp256k1ErrorZ.
+ */
+void CResult_PublicKeySecp256k1ErrorZ_free(struct LDKCResult_PublicKeySecp256k1ErrorZ _res);
+
+/**
+ * Creates a new CResult_PublicKeySecp256k1ErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_PublicKeySecp256k1ErrorZ CResult_PublicKeySecp256k1ErrorZ_clone(const struct LDKCResult_PublicKeySecp256k1ErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_NetworkUpdateZ containing a crate::lightning::routing::gossip::NetworkUpdate
*/
@@ -24329,6 +27548,26 @@ void COption_CVec_SocketAddressZZ_free(struct LDKCOption_CVec_SocketAddressZZ _r
*/
struct LDKCOption_CVec_SocketAddressZZ COption_CVec_SocketAddressZZ_clone(const struct LDKCOption_CVec_SocketAddressZZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_u64ShortChannelIdErrorZ in the success state.
+ */
+struct LDKCResult_u64ShortChannelIdErrorZ CResult_u64ShortChannelIdErrorZ_ok(uint64_t o);
+
+/**
+ * Creates a new CResult_u64ShortChannelIdErrorZ in the error state.
+ */
+struct LDKCResult_u64ShortChannelIdErrorZ CResult_u64ShortChannelIdErrorZ_err(enum LDKShortChannelIdError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_u64ShortChannelIdErrorZ_is_ok(const struct LDKCResult_u64ShortChannelIdErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_u64ShortChannelIdErrorZ.
+ */
+void CResult_u64ShortChannelIdErrorZ_free(struct LDKCResult_u64ShortChannelIdErrorZ _res);
+
/**
* Creates a new CResult_PendingHTLCInfoInboundHTLCErrZ in the success state.
*/
@@ -24349,6 +27588,12 @@ bool CResult_PendingHTLCInfoInboundHTLCErrZ_is_ok(const struct LDKCResult_Pendin
*/
void CResult_PendingHTLCInfoInboundHTLCErrZ_free(struct LDKCResult_PendingHTLCInfoInboundHTLCErrZ _res);
+/**
+ * Creates a new CResult_PendingHTLCInfoInboundHTLCErrZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_PendingHTLCInfoInboundHTLCErrZ CResult_PendingHTLCInfoInboundHTLCErrZ_clone(const struct LDKCResult_PendingHTLCInfoInboundHTLCErrZ *NONNULL_PTR orig);
+
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
@@ -24442,6 +27687,27 @@ void CResult_CVec_UtxoZNoneZ_free(struct LDKCResult_CVec_UtxoZNoneZ _res);
*/
struct LDKCResult_CVec_UtxoZNoneZ CResult_CVec_UtxoZNoneZ_clone(const struct LDKCResult_CVec_UtxoZNoneZ *NONNULL_PTR orig);
+/**
+ * Constructs a new COption_PaymentContextZ containing a crate::lightning::blinded_path::payment::PaymentContext
+ */
+struct LDKCOption_PaymentContextZ COption_PaymentContextZ_some(struct LDKPaymentContext o);
+
+/**
+ * Constructs a new COption_PaymentContextZ containing nothing
+ */
+struct LDKCOption_PaymentContextZ COption_PaymentContextZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::blinded_path::payment::PaymentContext, if we are in the Some state
+ */
+void COption_PaymentContextZ_free(struct LDKCOption_PaymentContextZ _res);
+
+/**
+ * Creates a new COption_PaymentContextZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_PaymentContextZ COption_PaymentContextZ_clone(const struct LDKCOption_PaymentContextZ *NONNULL_PTR orig);
+
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -24501,30 +27767,30 @@ void COption_ChannelShutdownStateZ_free(struct LDKCOption_ChannelShutdownStateZ
struct LDKCOption_ChannelShutdownStateZ COption_ChannelShutdownStateZ_clone(const struct LDKCOption_ChannelShutdownStateZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the success state.
+ * Creates a new CResult_ChannelIdAPIErrorZ in the success state.
*/
-struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_ok(struct LDKThirtyTwoBytes o);
+struct LDKCResult_ChannelIdAPIErrorZ CResult_ChannelIdAPIErrorZ_ok(struct LDKChannelId o);
/**
- * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the error state.
+ * Creates a new CResult_ChannelIdAPIErrorZ in the error state.
*/
-struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_err(struct LDKAPIError e);
+struct LDKCResult_ChannelIdAPIErrorZ CResult_ChannelIdAPIErrorZ_err(struct LDKAPIError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_ThirtyTwoBytesAPIErrorZ_is_ok(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR o);
+bool CResult_ChannelIdAPIErrorZ_is_ok(const struct LDKCResult_ChannelIdAPIErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_ThirtyTwoBytesAPIErrorZ.
+ * Frees any resources used by the CResult_ChannelIdAPIErrorZ.
*/
-void CResult_ThirtyTwoBytesAPIErrorZ_free(struct LDKCResult_ThirtyTwoBytesAPIErrorZ _res);
+void CResult_ChannelIdAPIErrorZ_free(struct LDKCResult_ChannelIdAPIErrorZ _res);
/**
- * Creates a new CResult_ThirtyTwoBytesAPIErrorZ which has the same data as `orig`
+ * Creates a new CResult_ChannelIdAPIErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_clone(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR orig);
+struct LDKCResult_ChannelIdAPIErrorZ CResult_ChannelIdAPIErrorZ_clone(const struct LDKCResult_ChannelIdAPIErrorZ *NONNULL_PTR orig);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
@@ -24712,22 +27978,53 @@ struct LDKCResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ C
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ C2Tuple_ThirtyTwoBytesPublicKeyZ_clone(const struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ *NONNULL_PTR orig);
+struct LDKC2Tuple_ChannelIdPublicKeyZ C2Tuple_ChannelIdPublicKeyZ_clone(const struct LDKC2Tuple_ChannelIdPublicKeyZ *NONNULL_PTR orig);
/**
- * Creates a new C2Tuple_ThirtyTwoBytesPublicKeyZ from the contained elements.
+ * Creates a new C2Tuple_ChannelIdPublicKeyZ from the contained elements.
*/
-struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ C2Tuple_ThirtyTwoBytesPublicKeyZ_new(struct LDKThirtyTwoBytes a, struct LDKPublicKey b);
+struct LDKC2Tuple_ChannelIdPublicKeyZ C2Tuple_ChannelIdPublicKeyZ_new(struct LDKChannelId a, struct LDKPublicKey b);
/**
- * Frees any resources used by the C2Tuple_ThirtyTwoBytesPublicKeyZ.
+ * Frees any resources used by the C2Tuple_ChannelIdPublicKeyZ.
+ */
+void C2Tuple_ChannelIdPublicKeyZ_free(struct LDKC2Tuple_ChannelIdPublicKeyZ _res);
+
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void C2Tuple_ThirtyTwoBytesPublicKeyZ_free(struct LDKC2Tuple_ThirtyTwoBytesPublicKeyZ _res);
+void CVec_C2Tuple_ChannelIdPublicKeyZZ_free(struct LDKCVec_C2Tuple_ChannelIdPublicKeyZZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ_free(struct LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ _res);
+void CVec_ChannelIdZ_free(struct LDKCVec_ChannelIdZ _res);
+
+/**
+ * Creates a new CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_ok(struct LDKOfferWithDerivedMetadataBuilder o);
+
+/**
+ * Creates a new CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ.
+ */
+void CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_free(struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ CResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ_clone(const struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ *NONNULL_PTR orig);
/**
* Constructs a new COption_StrZ containing a crate::c_types::Str
@@ -24751,56 +28048,56 @@ void COption_StrZ_free(struct LDKCOption_StrZ _res);
struct LDKCOption_StrZ COption_StrZ_clone(const struct LDKCOption_StrZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_NoneBolt12SemanticErrorZ in the success state.
+ * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the success state.
*/
-struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_ok(void);
+struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_ok(struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ o);
/**
- * Creates a new CResult_NoneBolt12SemanticErrorZ in the error state.
+ * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the error state.
*/
-struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_err(void);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_NoneBolt12SemanticErrorZ_is_ok(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR o);
+bool CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_is_ok(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_NoneBolt12SemanticErrorZ.
+ * Frees any resources used by the CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.
*/
-void CResult_NoneBolt12SemanticErrorZ_free(struct LDKCResult_NoneBolt12SemanticErrorZ _res);
+void CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_free(struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ _res);
/**
- * Creates a new CResult_NoneBolt12SemanticErrorZ which has the same data as `orig`
+ * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_NoneBolt12SemanticErrorZ CResult_NoneBolt12SemanticErrorZ_clone(const struct LDKCResult_NoneBolt12SemanticErrorZ *NONNULL_PTR orig);
+struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_clone(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR orig);
/**
- * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the success state.
+ * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the success state.
*/
-struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_ok(struct LDKC2Tuple_ThirtyTwoBytesThirtyTwoBytesZ o);
+struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_ok(struct LDKThirtyTwoBytes o);
/**
- * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ in the error state.
+ * Creates a new CResult_ThirtyTwoBytesAPIErrorZ in the error state.
*/
-struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_err(void);
+struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_err(struct LDKAPIError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_is_ok(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR o);
+bool CResult_ThirtyTwoBytesAPIErrorZ_is_ok(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ.
+ * Frees any resources used by the CResult_ThirtyTwoBytesAPIErrorZ.
*/
-void CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_free(struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ _res);
+void CResult_ThirtyTwoBytesAPIErrorZ_free(struct LDKCResult_ThirtyTwoBytesAPIErrorZ _res);
/**
- * Creates a new CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ which has the same data as `orig`
+ * Creates a new CResult_ThirtyTwoBytesAPIErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ CResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ_clone(const struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ *NONNULL_PTR orig);
+struct LDKCResult_ThirtyTwoBytesAPIErrorZ CResult_ThirtyTwoBytesAPIErrorZ_clone(const struct LDKCResult_ThirtyTwoBytesAPIErrorZ *NONNULL_PTR orig);
/**
* Constructs a new COption_OffersMessageZ containing a crate::lightning::onion_message::offers::OffersMessage
@@ -25395,11 +28692,6 @@ void CVec_C2Tuple_ThirtyTwoBytesCVec_C2Tuple_u32CVec_u8ZZZZZ_free(struct LDKCVec
*/
void CVec_CommitmentTransactionZ_free(struct LDKCVec_CommitmentTransactionZ _res);
-/**
- * Frees the buffer pointed to by `data` if `datalen` is non-0.
- */
-void CVec_TransactionZ_free(struct LDKCVec_TransactionZ _res);
-
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -25667,26 +28959,10 @@ void COption_SocketAddressZ_free(struct LDKCOption_SocketAddressZ _res);
*/
struct LDKCOption_SocketAddressZ COption_SocketAddressZ_clone(const struct LDKCOption_SocketAddressZ *NONNULL_PTR orig);
-/**
- * Creates a new tuple which has the same data as `orig`
- * but with all dynamically-allocated buffers duplicated in new buffers.
- */
-struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ C2Tuple_PublicKeyCOption_SocketAddressZZ_clone(const struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ *NONNULL_PTR orig);
-
-/**
- * Creates a new C2Tuple_PublicKeyCOption_SocketAddressZZ from the contained elements.
- */
-struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ C2Tuple_PublicKeyCOption_SocketAddressZZ_new(struct LDKPublicKey a, struct LDKCOption_SocketAddressZ b);
-
-/**
- * Frees any resources used by the C2Tuple_PublicKeyCOption_SocketAddressZZ.
- */
-void C2Tuple_PublicKeyCOption_SocketAddressZZ_free(struct LDKC2Tuple_PublicKeyCOption_SocketAddressZZ _res);
-
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ_free(struct LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ _res);
+void CVec_PeerDetailsZ_free(struct LDKCVec_PeerDetailsZ _res);
/**
* Creates a new CResult_CVec_u8ZPeerHandleErrorZ in the success state.
@@ -25900,6 +29176,58 @@ void CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_free(struct LDKCResul
*/
struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ CResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ_clone(const struct LDKCResult_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_ok(struct LDKUnsignedInvoiceRequest o);
+
+/**
+ * Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_is_ok(const struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ.
+ */
+void CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_free(struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ CResult_UnsignedInvoiceRequestBolt12SemanticErrorZ_clone(const struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_InvoiceRequestBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ CResult_InvoiceRequestBolt12SemanticErrorZ_ok(struct LDKInvoiceRequest o);
+
+/**
+ * Creates a new CResult_InvoiceRequestBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ CResult_InvoiceRequestBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceRequestBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestBolt12SemanticErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ CResult_InvoiceRequestBolt12SemanticErrorZ_clone(const struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_SecretKeyZ containing a crate::c_types::SecretKey
*/
@@ -25921,6 +29249,26 @@ void COption_SecretKeyZ_free(struct LDKCOption_SecretKeyZ _res);
*/
struct LDKCOption_SecretKeyZ COption_SecretKeyZ_clone(const struct LDKCOption_SecretKeyZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceWithExplicitSigningPubkeyBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ _res);
+
/**
* Creates a new CResult_VerifiedInvoiceRequestNoneZ in the success state.
*/
@@ -25947,6 +29295,52 @@ void CResult_VerifiedInvoiceRequestNoneZ_free(struct LDKCResult_VerifiedInvoiceR
*/
struct LDKCResult_VerifiedInvoiceRequestNoneZ CResult_VerifiedInvoiceRequestNoneZ_clone(const struct LDKCResult_VerifiedInvoiceRequestNoneZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_ok(struct LDKInvoiceWithDerivedSigningPubkeyBuilder o);
+
+/**
+ * Creates a new CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_err(enum LDKBolt12SemanticError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_is_ok(const struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ.
+ */
+void CResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ_free(struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestFieldsDecodeErrorZ in the success state.
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ CResult_InvoiceRequestFieldsDecodeErrorZ_ok(struct LDKInvoiceRequestFields o);
+
+/**
+ * Creates a new CResult_InvoiceRequestFieldsDecodeErrorZ in the error state.
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ CResult_InvoiceRequestFieldsDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_InvoiceRequestFieldsDecodeErrorZ_is_ok(const struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_InvoiceRequestFieldsDecodeErrorZ.
+ */
+void CResult_InvoiceRequestFieldsDecodeErrorZ_free(struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_InvoiceRequestFieldsDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ CResult_InvoiceRequestFieldsDecodeErrorZ_clone(const struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_NoneZ containing a
*/
@@ -25967,6 +29361,27 @@ void COption_NoneZ_free(enum LDKCOption_NoneZ _res);
*/
void CVec_WitnessZ_free(struct LDKCVec_WitnessZ _res);
+/**
+ * Constructs a new COption_ECDSASignatureZ containing a crate::c_types::ECDSASignature
+ */
+struct LDKCOption_ECDSASignatureZ COption_ECDSASignatureZ_some(struct LDKECDSASignature o);
+
+/**
+ * Constructs a new COption_ECDSASignatureZ containing nothing
+ */
+struct LDKCOption_ECDSASignatureZ COption_ECDSASignatureZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::c_types::ECDSASignature, if we are in the Some state
+ */
+void COption_ECDSASignatureZ_free(struct LDKCOption_ECDSASignatureZ _res);
+
+/**
+ * Creates a new COption_ECDSASignatureZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCOption_ECDSASignatureZ COption_ECDSASignatureZ_clone(const struct LDKCOption_ECDSASignatureZ *NONNULL_PTR orig);
+
/**
* Constructs a new COption_i64Z containing a i64
*/
@@ -27836,6 +31251,11 @@ void CResult_ShutdownScriptInvalidShutdownScriptZ_free(struct LDKCResult_Shutdow
*/
struct LDKCResult_ShutdownScriptInvalidShutdownScriptZ CResult_ShutdownScriptInvalidShutdownScriptZ_clone(const struct LDKCResult_ShutdownScriptInvalidShutdownScriptZ *NONNULL_PTR orig);
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
+ */
+void CVec_TransactionZ_free(struct LDKCVec_TransactionZ _res);
+
/**
* Creates a new CResult_PaymentPurposeDecodeErrorZ in the success state.
*/
@@ -28560,6 +31980,32 @@ void CResult_UntrustedStringDecodeErrorZ_free(struct LDKCResult_UntrustedStringD
*/
struct LDKCResult_UntrustedStringDecodeErrorZ CResult_UntrustedStringDecodeErrorZ_clone(const struct LDKCResult_UntrustedStringDecodeErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_ChannelIdDecodeErrorZ in the success state.
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ CResult_ChannelIdDecodeErrorZ_ok(struct LDKChannelId o);
+
+/**
+ * Creates a new CResult_ChannelIdDecodeErrorZ in the error state.
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ CResult_ChannelIdDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_ChannelIdDecodeErrorZ_is_ok(const struct LDKCResult_ChannelIdDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_ChannelIdDecodeErrorZ.
+ */
+void CResult_ChannelIdDecodeErrorZ_free(struct LDKCResult_ChannelIdDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_ChannelIdDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ CResult_ChannelIdDecodeErrorZ_clone(const struct LDKCResult_ChannelIdDecodeErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new tuple which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
@@ -28629,46 +32075,108 @@ void CResult_PaymentConstraintsDecodeErrorZ_free(struct LDKCResult_PaymentConstr
struct LDKCResult_PaymentConstraintsDecodeErrorZ CResult_PaymentConstraintsDecodeErrorZ_clone(const struct LDKCResult_PaymentConstraintsDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new tuple which has the same data as `orig`
+ * Creates a new CResult_PaymentContextDecodeErrorZ in the success state.
+ */
+struct LDKCResult_PaymentContextDecodeErrorZ CResult_PaymentContextDecodeErrorZ_ok(struct LDKPaymentContext o);
+
+/**
+ * Creates a new CResult_PaymentContextDecodeErrorZ in the error state.
+ */
+struct LDKCResult_PaymentContextDecodeErrorZ CResult_PaymentContextDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_PaymentContextDecodeErrorZ_is_ok(const struct LDKCResult_PaymentContextDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_PaymentContextDecodeErrorZ.
+ */
+void CResult_PaymentContextDecodeErrorZ_free(struct LDKCResult_PaymentContextDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_PaymentContextDecodeErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_clone(const struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *NONNULL_PTR orig);
+struct LDKCResult_PaymentContextDecodeErrorZ CResult_PaymentContextDecodeErrorZ_clone(const struct LDKCResult_PaymentContextDecodeErrorZ *NONNULL_PTR orig);
/**
- * Creates a new C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ from the contained elements.
+ * Creates a new CResult_UnknownPaymentContextDecodeErrorZ in the success state.
*/
-struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_new(struct LDKThirtyTwoBytes a, struct LDKRecipientOnionFields b, struct LDKRouteParameters c);
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ CResult_UnknownPaymentContextDecodeErrorZ_ok(struct LDKUnknownPaymentContext o);
/**
- * Frees any resources used by the C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.
+ * Creates a new CResult_UnknownPaymentContextDecodeErrorZ in the error state.
*/
-void C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_free(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ _res);
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ CResult_UnknownPaymentContextDecodeErrorZ_err(struct LDKDecodeError e);
/**
- * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the success state.
+ * Checks if the given object is currently in the success state
*/
-struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_ok(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ o);
+bool CResult_UnknownPaymentContextDecodeErrorZ_is_ok(const struct LDKCResult_UnknownPaymentContextDecodeErrorZ *NONNULL_PTR o);
/**
- * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the error state.
+ * Frees any resources used by the CResult_UnknownPaymentContextDecodeErrorZ.
*/
-struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_err(void);
+void CResult_UnknownPaymentContextDecodeErrorZ_free(struct LDKCResult_UnknownPaymentContextDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_UnknownPaymentContextDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ CResult_UnknownPaymentContextDecodeErrorZ_clone(const struct LDKCResult_UnknownPaymentContextDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_Bolt12OfferContextDecodeErrorZ in the success state.
+ */
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ CResult_Bolt12OfferContextDecodeErrorZ_ok(struct LDKBolt12OfferContext o);
+
+/**
+ * Creates a new CResult_Bolt12OfferContextDecodeErrorZ in the error state.
+ */
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ CResult_Bolt12OfferContextDecodeErrorZ_err(struct LDKDecodeError e);
/**
* Checks if the given object is currently in the success state
*/
-bool CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_is_ok(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR o);
+bool CResult_Bolt12OfferContextDecodeErrorZ_is_ok(const struct LDKCResult_Bolt12OfferContextDecodeErrorZ *NONNULL_PTR o);
/**
- * Frees any resources used by the CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.
+ * Frees any resources used by the CResult_Bolt12OfferContextDecodeErrorZ.
*/
-void CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_free(struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ _res);
+void CResult_Bolt12OfferContextDecodeErrorZ_free(struct LDKCResult_Bolt12OfferContextDecodeErrorZ _res);
/**
- * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ which has the same data as `orig`
+ * Creates a new CResult_Bolt12OfferContextDecodeErrorZ which has the same data as `orig`
* but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_clone(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR orig);
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ CResult_Bolt12OfferContextDecodeErrorZ_clone(const struct LDKCResult_Bolt12OfferContextDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_Bolt12RefundContextDecodeErrorZ in the success state.
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ CResult_Bolt12RefundContextDecodeErrorZ_ok(struct LDKBolt12RefundContext o);
+
+/**
+ * Creates a new CResult_Bolt12RefundContextDecodeErrorZ in the error state.
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ CResult_Bolt12RefundContextDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_Bolt12RefundContextDecodeErrorZ_is_ok(const struct LDKCResult_Bolt12RefundContextDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_Bolt12RefundContextDecodeErrorZ.
+ */
+void CResult_Bolt12RefundContextDecodeErrorZ_free(struct LDKCResult_Bolt12RefundContextDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_Bolt12RefundContextDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ CResult_Bolt12RefundContextDecodeErrorZ_clone(const struct LDKCResult_Bolt12RefundContextDecodeErrorZ *NONNULL_PTR orig);
/**
* Creates a new CResult_StrSecp256k1ErrorZ in the success state.
@@ -28696,6 +32204,48 @@ void CResult_StrSecp256k1ErrorZ_free(struct LDKCResult_StrSecp256k1ErrorZ _res);
*/
struct LDKCResult_StrSecp256k1ErrorZ CResult_StrSecp256k1ErrorZ_clone(const struct LDKCResult_StrSecp256k1ErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new tuple which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_clone(const struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ from the contained elements.
+ */
+struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_new(struct LDKThirtyTwoBytes a, struct LDKRecipientOnionFields b, struct LDKRouteParameters c);
+
+/**
+ * Frees any resources used by the C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ.
+ */
+void C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ_free(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ _res);
+
+/**
+ * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the success state.
+ */
+struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_ok(struct LDKC3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZ o);
+
+/**
+ * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ in the error state.
+ */
+struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_err(void);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_is_ok(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ.
+ */
+void CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_free(struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ _res);
+
+/**
+ * Creates a new CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ CResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ_clone(const struct LDKCResult_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_TxOutUtxoLookupErrorZ in the success state.
*/
@@ -28758,6 +32308,12 @@ bool CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendError
*/
void CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_free(struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ _res);
+/**
+ * Creates a new CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ CResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ_clone(const struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_PeeledOnionNoneZ in the success state.
*/
@@ -28778,6 +32334,12 @@ bool CResult_PeeledOnionNoneZ_is_ok(const struct LDKCResult_PeeledOnionNoneZ *NO
*/
void CResult_PeeledOnionNoneZ_free(struct LDKCResult_PeeledOnionNoneZ _res);
+/**
+ * Creates a new CResult_PeeledOnionNoneZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_PeeledOnionNoneZ CResult_PeeledOnionNoneZ_clone(const struct LDKCResult_PeeledOnionNoneZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_SendSuccessSendErrorZ in the success state.
*/
@@ -28798,6 +32360,12 @@ bool CResult_SendSuccessSendErrorZ_is_ok(const struct LDKCResult_SendSuccessSend
*/
void CResult_SendSuccessSendErrorZ_free(struct LDKCResult_SendSuccessSendErrorZ _res);
+/**
+ * Creates a new CResult_SendSuccessSendErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_SendSuccessSendErrorZ CResult_SendSuccessSendErrorZ_clone(const struct LDKCResult_SendSuccessSendErrorZ *NONNULL_PTR orig);
+
/**
* Creates a new CResult_BlindedPathNoneZ in the success state.
*/
@@ -28933,6 +32501,128 @@ void CResult_InvoiceErrorDecodeErrorZ_free(struct LDKCResult_InvoiceErrorDecodeE
*/
struct LDKCResult_InvoiceErrorDecodeErrorZ CResult_InvoiceErrorDecodeErrorZ_clone(const struct LDKCResult_InvoiceErrorDecodeErrorZ *NONNULL_PTR orig);
+/**
+ * Creates a new CResult_TrackedSpendableOutputDecodeErrorZ in the success state.
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ CResult_TrackedSpendableOutputDecodeErrorZ_ok(struct LDKTrackedSpendableOutput o);
+
+/**
+ * Creates a new CResult_TrackedSpendableOutputDecodeErrorZ in the error state.
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ CResult_TrackedSpendableOutputDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_TrackedSpendableOutputDecodeErrorZ_is_ok(const struct LDKCResult_TrackedSpendableOutputDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_TrackedSpendableOutputDecodeErrorZ.
+ */
+void CResult_TrackedSpendableOutputDecodeErrorZ_free(struct LDKCResult_TrackedSpendableOutputDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_TrackedSpendableOutputDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ CResult_TrackedSpendableOutputDecodeErrorZ_clone(const struct LDKCResult_TrackedSpendableOutputDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Creates a new CResult_OutputSpendStatusDecodeErrorZ in the success state.
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ CResult_OutputSpendStatusDecodeErrorZ_ok(struct LDKOutputSpendStatus o);
+
+/**
+ * Creates a new CResult_OutputSpendStatusDecodeErrorZ in the error state.
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ CResult_OutputSpendStatusDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OutputSpendStatusDecodeErrorZ_is_ok(const struct LDKCResult_OutputSpendStatusDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OutputSpendStatusDecodeErrorZ.
+ */
+void CResult_OutputSpendStatusDecodeErrorZ_free(struct LDKCResult_OutputSpendStatusDecodeErrorZ _res);
+
+/**
+ * Creates a new CResult_OutputSpendStatusDecodeErrorZ which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ CResult_OutputSpendStatusDecodeErrorZ_clone(const struct LDKCResult_OutputSpendStatusDecodeErrorZ *NONNULL_PTR orig);
+
+/**
+ * Constructs a new COption_FilterZ containing a crate::lightning::chain::Filter
+ */
+struct LDKCOption_FilterZ COption_FilterZ_some(struct LDKFilter o);
+
+/**
+ * Constructs a new COption_FilterZ containing nothing
+ */
+struct LDKCOption_FilterZ COption_FilterZ_none(void);
+
+/**
+ * Frees any resources associated with the crate::lightning::chain::Filter, if we are in the Some state
+ */
+void COption_FilterZ_free(struct LDKCOption_FilterZ _res);
+
+/**
+ * Frees the buffer pointed to by `data` if `datalen` is non-0.
+ */
+void CVec_TrackedSpendableOutputZ_free(struct LDKCVec_TrackedSpendableOutputZ _res);
+
+/**
+ * Creates a new CResult_OutputSweeperDecodeErrorZ in the success state.
+ */
+struct LDKCResult_OutputSweeperDecodeErrorZ CResult_OutputSweeperDecodeErrorZ_ok(struct LDKOutputSweeper o);
+
+/**
+ * Creates a new CResult_OutputSweeperDecodeErrorZ in the error state.
+ */
+struct LDKCResult_OutputSweeperDecodeErrorZ CResult_OutputSweeperDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_OutputSweeperDecodeErrorZ_is_ok(const struct LDKCResult_OutputSweeperDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_OutputSweeperDecodeErrorZ.
+ */
+void CResult_OutputSweeperDecodeErrorZ_free(struct LDKCResult_OutputSweeperDecodeErrorZ _res);
+
+/**
+ * Creates a new C2Tuple_BestBlockOutputSweeperZ from the contained elements.
+ */
+struct LDKC2Tuple_BestBlockOutputSweeperZ C2Tuple_BestBlockOutputSweeperZ_new(struct LDKBestBlock a, struct LDKOutputSweeper b);
+
+/**
+ * Frees any resources used by the C2Tuple_BestBlockOutputSweeperZ.
+ */
+void C2Tuple_BestBlockOutputSweeperZ_free(struct LDKC2Tuple_BestBlockOutputSweeperZ _res);
+
+/**
+ * Creates a new CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ in the success state.
+ */
+struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_ok(struct LDKC2Tuple_BestBlockOutputSweeperZ o);
+
+/**
+ * Creates a new CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ in the error state.
+ */
+struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_err(struct LDKDecodeError e);
+
+/**
+ * Checks if the given object is currently in the success state
+ */
+bool CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_is_ok(const struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ *NONNULL_PTR o);
+
+/**
+ * Frees any resources used by the CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ.
+ */
+void CResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ_free(struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ _res);
+
/**
* Creates a new CResult_DelayedPaymentBasepointDecodeErrorZ in the success state.
*/
@@ -29090,44 +32780,45 @@ void CResult_RevocationKeyDecodeErrorZ_free(struct LDKCResult_RevocationKeyDecod
struct LDKCResult_RevocationKeyDecodeErrorZ CResult_RevocationKeyDecodeErrorZ_clone(const struct LDKCResult_RevocationKeyDecodeErrorZ *NONNULL_PTR orig);
/**
- * Constructs a new COption_FilterZ containing a crate::lightning::chain::Filter
+ * Creates a new CResult_LockedChannelMonitorNoneZ in the success state.
*/
-struct LDKCOption_FilterZ COption_FilterZ_some(struct LDKFilter o);
+struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_ok(struct LDKLockedChannelMonitor o);
/**
- * Constructs a new COption_FilterZ containing nothing
+ * Creates a new CResult_LockedChannelMonitorNoneZ in the error state.
*/
-struct LDKCOption_FilterZ COption_FilterZ_none(void);
+struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_err(void);
/**
- * Frees any resources associated with the crate::lightning::chain::Filter, if we are in the Some state
+ * Checks if the given object is currently in the success state
*/
-void COption_FilterZ_free(struct LDKCOption_FilterZ _res);
+bool CResult_LockedChannelMonitorNoneZ_is_ok(const struct LDKCResult_LockedChannelMonitorNoneZ *NONNULL_PTR o);
/**
- * Creates a new CResult_LockedChannelMonitorNoneZ in the success state.
+ * Frees any resources used by the CResult_LockedChannelMonitorNoneZ.
*/
-struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_ok(struct LDKLockedChannelMonitor o);
+void CResult_LockedChannelMonitorNoneZ_free(struct LDKCResult_LockedChannelMonitorNoneZ _res);
/**
- * Creates a new CResult_LockedChannelMonitorNoneZ in the error state.
+ * Creates a new tuple which has the same data as `orig`
+ * but with all dynamically-allocated buffers duplicated in new buffers.
*/
-struct LDKCResult_LockedChannelMonitorNoneZ CResult_LockedChannelMonitorNoneZ_err(void);
+struct LDKC2Tuple_OutPointChannelIdZ C2Tuple_OutPointChannelIdZ_clone(const struct LDKC2Tuple_OutPointChannelIdZ *NONNULL_PTR orig);
/**
- * Checks if the given object is currently in the success state
+ * Creates a new C2Tuple_OutPointChannelIdZ from the contained elements.
*/
-bool CResult_LockedChannelMonitorNoneZ_is_ok(const struct LDKCResult_LockedChannelMonitorNoneZ *NONNULL_PTR o);
+struct LDKC2Tuple_OutPointChannelIdZ C2Tuple_OutPointChannelIdZ_new(struct LDKOutPoint a, struct LDKChannelId b);
/**
- * Frees any resources used by the CResult_LockedChannelMonitorNoneZ.
+ * Frees any resources used by the C2Tuple_OutPointChannelIdZ.
*/
-void CResult_LockedChannelMonitorNoneZ_free(struct LDKCResult_LockedChannelMonitorNoneZ _res);
+void C2Tuple_OutPointChannelIdZ_free(struct LDKC2Tuple_OutPointChannelIdZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
*/
-void CVec_OutPointZ_free(struct LDKCVec_OutPointZ _res);
+void CVec_C2Tuple_OutPointChannelIdZZ_free(struct LDKCVec_C2Tuple_OutPointChannelIdZZ _res);
/**
* Frees the buffer pointed to by `data` if `datalen` is non-0.
@@ -29322,6 +33013,11 @@ MUST_USE_RES struct LDKCResult_TransactionU16LenLimitedNoneZ TransactionU16LenLi
*/
MUST_USE_RES struct LDKTransaction TransactionU16LenLimited_into_transaction(struct LDKTransactionU16LenLimited this_arg);
+/**
+ * Returns a reference to the contained `Transaction`
+ */
+MUST_USE_RES struct LDKTransaction TransactionU16LenLimited_as_transaction(const struct LDKTransactionU16LenLimited *NONNULL_PTR this_arg);
+
/**
* Serialize the TransactionU16LenLimited object into a byte array which can be read by TransactionU16LenLimited_read
*/
@@ -29441,6 +33137,53 @@ MUST_USE_RES struct LDKCResult_NoneIOErrorZ MonitorUpdatingPersister_cleanup_sta
*/
struct LDKPersist MonitorUpdatingPersister_as_Persist(const struct LDKMonitorUpdatingPersister *NONNULL_PTR this_arg);
+/**
+ * Creates a copy of the ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_clone(const enum LDKShortChannelIdError *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new BlockOverflow-variant ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_block_overflow(void);
+
+/**
+ * Utility method to constructs a new TxIndexOverflow-variant ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_tx_index_overflow(void);
+
+/**
+ * Utility method to constructs a new VoutIndexOverflow-variant ShortChannelIdError
+ */
+enum LDKShortChannelIdError ShortChannelIdError_vout_index_overflow(void);
+
+/**
+ * Checks if two ShortChannelIdErrors contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool ShortChannelIdError_eq(const enum LDKShortChannelIdError *NONNULL_PTR a, const enum LDKShortChannelIdError *NONNULL_PTR b);
+
+/**
+ * Extracts the block height (most significant 3-bytes) from the `short_channel_id`
+ */
+uint32_t block_from_scid(uint64_t short_channel_id);
+
+/**
+ * Extracts the tx index (bytes [2..4]) from the `short_channel_id`
+ */
+uint32_t tx_index_from_scid(uint64_t short_channel_id);
+
+/**
+ * Extracts the vout (bytes [0..2]) from the `short_channel_id`
+ */
+uint16_t vout_from_scid(uint64_t short_channel_id);
+
+/**
+ * Constructs a `short_channel_id` using the components pieces. Results in an error
+ * if the block height, tx index, or vout index overflow the maximum sizes.
+ */
+struct LDKCResult_u64ShortChannelIdErrorZ scid_from_parts(uint64_t block, uint64_t tx_index, uint64_t vout_index);
+
/**
* Frees any resources used by the UntrustedString, if is_owned is set and inner is non-NULL.
*/
@@ -29496,6 +33239,211 @@ void PrintableString_set_a(struct LDKPrintableString *NONNULL_PTR this_ptr, stru
*/
MUST_USE_RES struct LDKPrintableString PrintableString_new(struct LDKStr a_arg);
+/**
+ * Frees any resources used by the TrackedSpendableOutput, if is_owned is set and inner is non-NULL.
+ */
+void TrackedSpendableOutput_free(struct LDKTrackedSpendableOutput this_obj);
+
+/**
+ * The tracked output descriptor.
+ */
+struct LDKSpendableOutputDescriptor TrackedSpendableOutput_get_descriptor(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr);
+
+/**
+ * The tracked output descriptor.
+ */
+void TrackedSpendableOutput_set_descriptor(struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr, struct LDKSpendableOutputDescriptor val);
+
+/**
+ * The channel this output belongs to.
+ *
+ * Will be `None` if no `channel_id` was given to [`OutputSweeper::track_spendable_outputs`]
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKChannelId TrackedSpendableOutput_get_channel_id(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr);
+
+/**
+ * The channel this output belongs to.
+ *
+ * Will be `None` if no `channel_id` was given to [`OutputSweeper::track_spendable_outputs`]
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void TrackedSpendableOutput_set_channel_id(struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr, struct LDKChannelId val);
+
+/**
+ * The current status of the output spend.
+ */
+struct LDKOutputSpendStatus TrackedSpendableOutput_get_status(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr);
+
+/**
+ * The current status of the output spend.
+ */
+void TrackedSpendableOutput_set_status(struct LDKTrackedSpendableOutput *NONNULL_PTR this_ptr, struct LDKOutputSpendStatus val);
+
+/**
+ * Constructs a new TrackedSpendableOutput given each field
+ *
+ * Note that channel_id_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKTrackedSpendableOutput TrackedSpendableOutput_new(struct LDKSpendableOutputDescriptor descriptor_arg, struct LDKChannelId channel_id_arg, struct LDKOutputSpendStatus status_arg);
+
+/**
+ * Creates a copy of the TrackedSpendableOutput
+ */
+struct LDKTrackedSpendableOutput TrackedSpendableOutput_clone(const struct LDKTrackedSpendableOutput *NONNULL_PTR orig);
+
+/**
+ * Checks if two TrackedSpendableOutputs contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool TrackedSpendableOutput_eq(const struct LDKTrackedSpendableOutput *NONNULL_PTR a, const struct LDKTrackedSpendableOutput *NONNULL_PTR b);
+
+/**
+ * Returns whether the output is spent in the given transaction.
+ */
+MUST_USE_RES bool TrackedSpendableOutput_is_spent_in(const struct LDKTrackedSpendableOutput *NONNULL_PTR this_arg, struct LDKTransaction tx);
+
+/**
+ * Serialize the TrackedSpendableOutput object into a byte array which can be read by TrackedSpendableOutput_read
+ */
+struct LDKCVec_u8Z TrackedSpendableOutput_write(const struct LDKTrackedSpendableOutput *NONNULL_PTR obj);
+
+/**
+ * Read a TrackedSpendableOutput from a byte array, created by TrackedSpendableOutput_write
+ */
+struct LDKCResult_TrackedSpendableOutputDecodeErrorZ TrackedSpendableOutput_read(struct LDKu8slice ser);
+
+/**
+ * Frees any resources used by the OutputSpendStatus
+ */
+void OutputSpendStatus_free(struct LDKOutputSpendStatus this_ptr);
+
+/**
+ * Creates a copy of the OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_clone(const struct LDKOutputSpendStatus *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new PendingInitialBroadcast-variant OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_pending_initial_broadcast(struct LDKCOption_u32Z delayed_until_height);
+
+/**
+ * Utility method to constructs a new PendingFirstConfirmation-variant OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_pending_first_confirmation(struct LDKThirtyTwoBytes first_broadcast_hash, uint32_t latest_broadcast_height, struct LDKTransaction latest_spending_tx);
+
+/**
+ * Utility method to constructs a new PendingThresholdConfirmations-variant OutputSpendStatus
+ */
+struct LDKOutputSpendStatus OutputSpendStatus_pending_threshold_confirmations(struct LDKThirtyTwoBytes first_broadcast_hash, uint32_t latest_broadcast_height, struct LDKTransaction latest_spending_tx, uint32_t confirmation_height, struct LDKThirtyTwoBytes confirmation_hash);
+
+/**
+ * Checks if two OutputSpendStatuss contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool OutputSpendStatus_eq(const struct LDKOutputSpendStatus *NONNULL_PTR a, const struct LDKOutputSpendStatus *NONNULL_PTR b);
+
+/**
+ * Serialize the OutputSpendStatus object into a byte array which can be read by OutputSpendStatus_read
+ */
+struct LDKCVec_u8Z OutputSpendStatus_write(const struct LDKOutputSpendStatus *NONNULL_PTR obj);
+
+/**
+ * Read a OutputSpendStatus from a byte array, created by OutputSpendStatus_write
+ */
+struct LDKCResult_OutputSpendStatusDecodeErrorZ OutputSpendStatus_read(struct LDKu8slice ser);
+
+/**
+ * Frees any resources used by the OutputSweeper, if is_owned is set and inner is non-NULL.
+ */
+void OutputSweeper_free(struct LDKOutputSweeper this_obj);
+
+/**
+ * Constructs a new [`OutputSweeper`].
+ *
+ * If chain data is provided via the [`Confirm`] interface or via filtered blocks, users also
+ * need to register their [`Filter`] implementation via the given `chain_data_source`.
+ */
+MUST_USE_RES struct LDKOutputSweeper OutputSweeper_new(struct LDKBestBlock best_block, struct LDKBroadcasterInterface broadcaster, struct LDKFeeEstimator fee_estimator, struct LDKCOption_FilterZ chain_data_source, struct LDKOutputSpender output_spender, struct LDKChangeDestinationSource change_destination_source, struct LDKKVStore kv_store, struct LDKLogger logger);
+
+/**
+ * Tells the sweeper to track the given outputs descriptors.
+ *
+ * Usually, this should be called based on the values emitted by the
+ * [`Event::SpendableOutputs`].
+ *
+ * The given `exclude_static_outputs` flag controls whether the sweeper will filter out
+ * [`SpendableOutputDescriptor::StaticOutput`]s, which may be handled directly by the on-chain
+ * wallet implementation.
+ *
+ * If `delay_until_height` is set, we will delay the spending until the respective block
+ * height is reached. This can be used to batch spends, e.g., to reduce on-chain fees.
+ *
+ * Returns `Err` on persistence failure, in which case the call may be safely retried.
+ *
+ * [`Event::SpendableOutputs`]: crate::events::Event::SpendableOutputs
+ *
+ * Note that channel_id (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKCResult_NoneNoneZ OutputSweeper_track_spendable_outputs(const struct LDKOutputSweeper *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ output_descriptors, struct LDKChannelId channel_id, bool exclude_static_outputs, struct LDKCOption_u32Z delay_until_height);
+
+/**
+ * Returns a list of the currently tracked spendable outputs.
+ */
+MUST_USE_RES struct LDKCVec_TrackedSpendableOutputZ OutputSweeper_tracked_spendable_outputs(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Gets the latest best block which was connected either via the [`Listen`] or
+ * [`Confirm`] interfaces.
+ */
+MUST_USE_RES struct LDKBestBlock OutputSweeper_current_best_block(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Constructs a new Listen which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned Listen must be freed before this_arg is
+ */
+struct LDKListen OutputSweeper_as_Listen(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Constructs a new Confirm which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned Confirm must be freed before this_arg is
+ */
+struct LDKConfirm OutputSweeper_as_Confirm(const struct LDKOutputSweeper *NONNULL_PTR this_arg);
+
+/**
+ * Frees any resources used by the SpendingDelay
+ */
+void SpendingDelay_free(struct LDKSpendingDelay this_ptr);
+
+/**
+ * Creates a copy of the SpendingDelay
+ */
+struct LDKSpendingDelay SpendingDelay_clone(const struct LDKSpendingDelay *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new Relative-variant SpendingDelay
+ */
+struct LDKSpendingDelay SpendingDelay_relative(uint32_t num_blocks);
+
+/**
+ * Utility method to constructs a new Absolute-variant SpendingDelay
+ */
+struct LDKSpendingDelay SpendingDelay_absolute(uint32_t height);
+
+/**
+ * Read a OutputSweeper from a byte array, created by OutputSweeper_write
+ */
+struct LDKCResult_OutputSweeperDecodeErrorZ OutputSweeper_read(struct LDKu8slice ser, struct LDKBroadcasterInterface arg_a, struct LDKFeeEstimator arg_b, struct LDKCOption_FilterZ arg_c, struct LDKOutputSpender arg_d, struct LDKChangeDestinationSource arg_e, struct LDKKVStore arg_f, struct LDKLogger arg_g);
+
+/**
+ * Read a C2Tuple_BestBlockOutputSweeperZ from a byte array, created by C2Tuple_BestBlockOutputSweeperZ_write
+ */
+struct LDKCResult_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ C2Tuple_BestBlockOutputSweeperZ_read(struct LDKu8slice ser, struct LDKBroadcasterInterface arg_a, struct LDKFeeEstimator arg_b, struct LDKCOption_FilterZ arg_c, struct LDKOutputSpender arg_d, struct LDKChangeDestinationSource arg_e, struct LDKKVStore arg_f, struct LDKLogger arg_g);
+
/**
* Calls the free function if one is set
*/
@@ -29506,11 +33454,6 @@ void FutureCallback_free(struct LDKFutureCallback this_ptr);
*/
void Future_free(struct LDKFuture this_obj);
-/**
- * Creates a copy of the Future
- */
-struct LDKFuture Future_clone(const struct LDKFuture *NONNULL_PTR orig);
-
/**
* Registers a callback to be called upon completion of this future. If the future has already
* completed, the callback will be called immediately.
@@ -29520,14 +33463,14 @@ void Future_register_callback_fn(const struct LDKFuture *NONNULL_PTR this_arg, s
/**
* Waits until this [`Future`] completes.
*/
-void Future_wait(struct LDKFuture this_arg);
+void Future_wait(const struct LDKFuture *NONNULL_PTR this_arg);
/**
* Waits until this [`Future`] completes or the given amount of time has elapsed.
*
* Returns true if the [`Future`] completed, false if the time elapsed.
*/
-MUST_USE_RES bool Future_wait_timeout(struct LDKFuture this_arg, uint64_t max_wait);
+MUST_USE_RES bool Future_wait_timeout(const struct LDKFuture *NONNULL_PTR this_arg, uint64_t max_wait);
/**
* Frees any resources used by the Sleeper, if is_owned is set and inner is non-NULL.
@@ -29537,12 +33480,12 @@ void Sleeper_free(struct LDKSleeper this_obj);
/**
* Constructs a new sleeper from one future, allowing blocking on it.
*/
-MUST_USE_RES struct LDKSleeper Sleeper_from_single_future(struct LDKFuture future);
+MUST_USE_RES struct LDKSleeper Sleeper_from_single_future(const struct LDKFuture *NONNULL_PTR future);
/**
* Constructs a new sleeper from two futures, allowing blocking on both at once.
*/
-MUST_USE_RES struct LDKSleeper Sleeper_from_two_futures(struct LDKFuture fut_a, struct LDKFuture fut_b);
+MUST_USE_RES struct LDKSleeper Sleeper_from_two_futures(const struct LDKFuture *NONNULL_PTR fut_a, const struct LDKFuture *NONNULL_PTR fut_b);
/**
* Constructs a new sleeper on many futures, allowing blocking on all at once.
@@ -29652,14 +33595,18 @@ void Record_set_peer_id(struct LDKRecord *NONNULL_PTR this_ptr, struct LDKPublic
/**
* The channel id of the channel pertaining to the logged record. May be a temporary id before
* the channel has been funded.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKCOption_ThirtyTwoBytesZ Record_get_channel_id(const struct LDKRecord *NONNULL_PTR this_ptr);
+struct LDKChannelId Record_get_channel_id(const struct LDKRecord *NONNULL_PTR this_ptr);
/**
* The channel id of the channel pertaining to the logged record. May be a temporary id before
* the channel has been funded.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-void Record_set_channel_id(struct LDKRecord *NONNULL_PTR this_ptr, struct LDKCOption_ThirtyTwoBytesZ val);
+void Record_set_channel_id(struct LDKRecord *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The message body.
@@ -29705,8 +33652,9 @@ void Record_set_line(struct LDKRecord *NONNULL_PTR this_ptr, uint32_t val);
* Constructs a new Record given each field
*
* Note that peer_id_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ * Note that channel_id_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKRecord Record_new(enum LDKLevel level_arg, struct LDKPublicKey peer_id_arg, struct LDKCOption_ThirtyTwoBytesZ channel_id_arg, struct LDKStr args_arg, struct LDKStr module_path_arg, struct LDKStr file_arg, uint32_t line_arg);
+MUST_USE_RES struct LDKRecord Record_new(enum LDKLevel level_arg, struct LDKPublicKey peer_id_arg, struct LDKChannelId channel_id_arg, struct LDKStr args_arg, struct LDKStr module_path_arg, struct LDKStr file_arg, uint32_t line_arg);
/**
* Creates a copy of the Record
@@ -30508,13 +34456,16 @@ uint16_t ChannelConfig_get_cltv_expiry_delta(const struct LDKChannelConfig *NONN
void ChannelConfig_set_cltv_expiry_delta(struct LDKChannelConfig *NONNULL_PTR this_ptr, uint16_t val);
/**
- * Limit our total exposure to in-flight HTLCs which are burned to fees as they are too
- * small to claim on-chain.
+ * Limit our total exposure to potential loss to on-chain fees on close, including in-flight
+ * HTLCs which are burned to fees as they are too small to claim on-chain and fees on
+ * commitment transaction(s) broadcasted by our counterparty in excess of our own fee estimate.
+ *
+ * # HTLC-based Dust Exposure
*
* When an HTLC present in one of our channels is below a \"dust\" threshold, the HTLC will
* not be claimable on-chain, instead being turned into additional miner fees if either
* party force-closes the channel. Because the threshold is per-HTLC, our total exposure
- * to such payments may be sustantial if there are many dust HTLCs present when the
+ * to such payments may be substantial if there are many dust HTLCs present when the
* channel is force-closed.
*
* The dust threshold for each HTLC is based on the `dust_limit_satoshis` for each party in a
@@ -30528,18 +34479,51 @@ void ChannelConfig_set_cltv_expiry_delta(struct LDKChannelConfig *NONNULL_PTR th
* The selected limit is applied for sent, forwarded, and received HTLCs and limits the total
* exposure across all three types per-channel.
*
- * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 5000.
+ * # Transaction Fee Dust Exposure
+ *
+ * Further, counterparties broadcasting a commitment transaction in a force-close may result
+ * in other balance being burned to fees, and thus all fees on commitment and HTLC
+ * transactions in excess of our local fee estimates are included in the dust calculation.
+ *
+ * Because of this, another way to look at this limit is to divide it by 43,000 (or 218,750
+ * for non-anchor channels) and see it as the maximum feerate disagreement (in sats/vB) per
+ * non-dust HTLC we're allowed to have with our peers before risking a force-closure for
+ * inbound channels.
+ *
+ * Thus, for the default value of 10_000 * a current feerate estimate of 10 sat/vB (or 2,500
+ * sat/KW), we risk force-closure if we disagree with our peer by:
+ * * `10_000 * 2_500 / 43_000 / (483*2)` = 0.6 sat/vB for anchor channels with 483 HTLCs in
+ * both directions (the maximum),
+ * * `10_000 * 2_500 / 43_000 / (50*2)` = 5.8 sat/vB for anchor channels with 50 HTLCs in both
+ * directions (the LDK default max from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ * * `10_000 * 2_500 / 218_750 / (483*2)` = 0.1 sat/vB for non-anchor channels with 483 HTLCs
+ * in both directions (the maximum),
+ * * `10_000 * 2_500 / 218_750 / (50*2)` = 1.1 sat/vB for non-anchor channels with 50 HTLCs
+ * in both (the LDK default maximum from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ *
+ * Note that when using [`MaxDustHTLCExposure::FeeRateMultiplier`] this maximum disagreement
+ * will scale linearly with increases (or decreases) in the our feerate estimates. Further,
+ * for anchor channels we expect our counterparty to use a relatively low feerate estimate
+ * while we use [`ConfirmationTarget::OnChainSweep`] (which should be relatively high) and
+ * feerate disagreement force-closures should only occur when theirs is higher than ours.
+ *
+ * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 10_000.
+ *
+ * [`ConfirmationTarget::OnChainSweep`]: crate::chain::chaininterface::ConfirmationTarget::OnChainSweep
*/
struct LDKMaxDustHTLCExposure ChannelConfig_get_max_dust_htlc_exposure(const struct LDKChannelConfig *NONNULL_PTR this_ptr);
/**
- * Limit our total exposure to in-flight HTLCs which are burned to fees as they are too
- * small to claim on-chain.
+ * Limit our total exposure to potential loss to on-chain fees on close, including in-flight
+ * HTLCs which are burned to fees as they are too small to claim on-chain and fees on
+ * commitment transaction(s) broadcasted by our counterparty in excess of our own fee estimate.
+ *
+ * # HTLC-based Dust Exposure
*
* When an HTLC present in one of our channels is below a \"dust\" threshold, the HTLC will
* not be claimable on-chain, instead being turned into additional miner fees if either
* party force-closes the channel. Because the threshold is per-HTLC, our total exposure
- * to such payments may be sustantial if there are many dust HTLCs present when the
+ * to such payments may be substantial if there are many dust HTLCs present when the
* channel is force-closed.
*
* The dust threshold for each HTLC is based on the `dust_limit_satoshis` for each party in a
@@ -30553,7 +34537,37 @@ struct LDKMaxDustHTLCExposure ChannelConfig_get_max_dust_htlc_exposure(const str
* The selected limit is applied for sent, forwarded, and received HTLCs and limits the total
* exposure across all three types per-channel.
*
- * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 5000.
+ * # Transaction Fee Dust Exposure
+ *
+ * Further, counterparties broadcasting a commitment transaction in a force-close may result
+ * in other balance being burned to fees, and thus all fees on commitment and HTLC
+ * transactions in excess of our local fee estimates are included in the dust calculation.
+ *
+ * Because of this, another way to look at this limit is to divide it by 43,000 (or 218,750
+ * for non-anchor channels) and see it as the maximum feerate disagreement (in sats/vB) per
+ * non-dust HTLC we're allowed to have with our peers before risking a force-closure for
+ * inbound channels.
+ *
+ * Thus, for the default value of 10_000 * a current feerate estimate of 10 sat/vB (or 2,500
+ * sat/KW), we risk force-closure if we disagree with our peer by:
+ * * `10_000 * 2_500 / 43_000 / (483*2)` = 0.6 sat/vB for anchor channels with 483 HTLCs in
+ * both directions (the maximum),
+ * * `10_000 * 2_500 / 43_000 / (50*2)` = 5.8 sat/vB for anchor channels with 50 HTLCs in both
+ * directions (the LDK default max from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ * * `10_000 * 2_500 / 218_750 / (483*2)` = 0.1 sat/vB for non-anchor channels with 483 HTLCs
+ * in both directions (the maximum),
+ * * `10_000 * 2_500 / 218_750 / (50*2)` = 1.1 sat/vB for non-anchor channels with 50 HTLCs
+ * in both (the LDK default maximum from [`ChannelHandshakeConfig::our_max_accepted_htlcs`])
+ *
+ * Note that when using [`MaxDustHTLCExposure::FeeRateMultiplier`] this maximum disagreement
+ * will scale linearly with increases (or decreases) in the our feerate estimates. Further,
+ * for anchor channels we expect our counterparty to use a relatively low feerate estimate
+ * while we use [`ConfirmationTarget::OnChainSweep`] (which should be relatively high) and
+ * feerate disagreement force-closures should only occur when theirs is higher than ours.
+ *
+ * Default value: [`MaxDustHTLCExposure::FeeRateMultiplier`] with a multiplier of 10_000.
+ *
+ * [`ConfirmationTarget::OnChainSweep`]: crate::chain::chaininterface::ConfirmationTarget::OnChainSweep
*/
void ChannelConfig_set_max_dust_htlc_exposure(struct LDKChannelConfig *NONNULL_PTR this_ptr, struct LDKMaxDustHTLCExposure val);
@@ -30952,11 +34966,41 @@ MUST_USE_RES struct LDKUserConfig UserConfig_default(void);
*/
void BestBlock_free(struct LDKBestBlock this_obj);
+/**
+ * The block's hash
+ */
+const uint8_t (*BestBlock_get_block_hash(const struct LDKBestBlock *NONNULL_PTR this_ptr))[32];
+
+/**
+ * The block's hash
+ */
+void BestBlock_set_block_hash(struct LDKBestBlock *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * The height at which the block was confirmed.
+ */
+uint32_t BestBlock_get_height(const struct LDKBestBlock *NONNULL_PTR this_ptr);
+
+/**
+ * The height at which the block was confirmed.
+ */
+void BestBlock_set_height(struct LDKBestBlock *NONNULL_PTR this_ptr, uint32_t val);
+
+/**
+ * Constructs a new BestBlock given each field
+ */
+MUST_USE_RES struct LDKBestBlock BestBlock_new(struct LDKThirtyTwoBytes block_hash_arg, uint32_t height_arg);
+
/**
* Creates a copy of the BestBlock
*/
struct LDKBestBlock BestBlock_clone(const struct LDKBestBlock *NONNULL_PTR orig);
+/**
+ * Generates a non-cryptographic 64-bit hash of the BestBlock.
+ */
+uint64_t BestBlock_hash(const struct LDKBestBlock *NONNULL_PTR o);
+
/**
* Checks if two BestBlocks contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -30971,19 +35015,14 @@ bool BestBlock_eq(const struct LDKBestBlock *NONNULL_PTR a, const struct LDKBest
MUST_USE_RES struct LDKBestBlock BestBlock_from_network(enum LDKNetwork network);
/**
- * Returns a `BestBlock` as identified by the given block hash and height.
+ * Serialize the BestBlock object into a byte array which can be read by BestBlock_read
*/
-MUST_USE_RES struct LDKBestBlock BestBlock_new(struct LDKThirtyTwoBytes block_hash, uint32_t height);
+struct LDKCVec_u8Z BestBlock_write(const struct LDKBestBlock *NONNULL_PTR obj);
/**
- * Returns the best block hash.
+ * Read a BestBlock from a byte array, created by BestBlock_write
*/
-MUST_USE_RES struct LDKThirtyTwoBytes BestBlock_block_hash(const struct LDKBestBlock *NONNULL_PTR this_arg);
-
-/**
- * Returns the best block height.
- */
-MUST_USE_RES uint32_t BestBlock_height(const struct LDKBestBlock *NONNULL_PTR this_arg);
+struct LDKCResult_BestBlockDecodeErrorZ BestBlock_read(struct LDKu8slice ser);
/**
* Calls the free function if one is set
@@ -31128,6 +35167,11 @@ enum LDKConfirmationTarget ConfirmationTarget_non_anchor_channel_fee(void);
*/
enum LDKConfirmationTarget ConfirmationTarget_channel_close_minimum(void);
+/**
+ * Utility method to constructs a new OutputSpendingFee-variant ConfirmationTarget
+ */
+enum LDKConfirmationTarget ConfirmationTarget_output_spending_fee(void);
+
/**
* Generates a non-cryptographic 64-bit hash of the ConfirmationTarget.
*/
@@ -31215,12 +35259,12 @@ MUST_USE_RES struct LDKCVec_BalanceZ ChainMonitor_get_claimable_balances(const s
MUST_USE_RES struct LDKCResult_LockedChannelMonitorNoneZ ChainMonitor_get_monitor(const struct LDKChainMonitor *NONNULL_PTR this_arg, struct LDKOutPoint funding_txo);
/**
- * Lists the funding outpoint of each [`ChannelMonitor`] being monitored.
+ * Lists the funding outpoint and channel ID of each [`ChannelMonitor`] being monitored.
*
* Note that [`ChannelMonitor`]s are not removed when a channel is closed as they are always
* monitoring for on-chain state resolutions.
*/
-MUST_USE_RES struct LDKCVec_OutPointZ ChainMonitor_list_monitors(const struct LDKChainMonitor *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCVec_C2Tuple_OutPointChannelIdZZ ChainMonitor_list_monitors(const struct LDKChainMonitor *NONNULL_PTR this_arg);
/**
* Lists the pending updates for each [`ChannelMonitor`] (by `OutPoint` being monitored).
@@ -31265,6 +35309,29 @@ MUST_USE_RES struct LDKFuture ChainMonitor_get_update_future(const struct LDKCha
*/
void ChainMonitor_rebroadcast_pending_claims(const struct LDKChainMonitor *NONNULL_PTR this_arg);
+/**
+ * Triggers rebroadcasts of pending claims from force-closed channels after a transaction
+ * signature generation failure.
+ *
+ * `monitor_opt` can be used as a filter to only trigger them for a specific channel monitor.
+ *
+ * Note that monitor_opt (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void ChainMonitor_signer_unblocked(const struct LDKChainMonitor *NONNULL_PTR this_arg, struct LDKOutPoint monitor_opt);
+
+/**
+ * Archives fully resolved channel monitors by calling [`Persist::archive_persisted_channel`].
+ *
+ * This is useful for pruning fully resolved monitors from the monitor set and primary
+ * storage so they are not kept in memory and reloaded on restart.
+ *
+ * Should be called occasionally (once every handful of blocks or on startup).
+ *
+ * Depending on the implementation of [`Persist::archive_persisted_channel`] the monitor
+ * data could be moved to an archive location or removed entirely.
+ */
+void ChainMonitor_archive_fully_resolved_channel_monitors(const struct LDKChainMonitor *NONNULL_PTR this_arg);
+
/**
* Constructs a new Listen which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned Listen must be freed before this_arg is
@@ -31332,6 +35399,26 @@ uint64_t ChannelMonitorUpdate_get_update_id(const struct LDKChannelMonitorUpdate
*/
void ChannelMonitorUpdate_set_update_id(struct LDKChannelMonitorUpdate *NONNULL_PTR this_ptr, uint64_t val);
+/**
+ * The channel ID associated with these updates.
+ *
+ * Will be `None` for `ChannelMonitorUpdate`s constructed on LDK versions prior to 0.0.121 and
+ * always `Some` otherwise.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKChannelId ChannelMonitorUpdate_get_channel_id(const struct LDKChannelMonitorUpdate *NONNULL_PTR this_ptr);
+
+/**
+ * The channel ID associated with these updates.
+ *
+ * Will be `None` for `ChannelMonitorUpdate`s constructed on LDK versions prior to 0.0.121 and
+ * always `Some` otherwise.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void ChannelMonitorUpdate_set_channel_id(struct LDKChannelMonitorUpdate *NONNULL_PTR this_ptr, struct LDKChannelId val);
+
/**
* Creates a copy of the ChannelMonitorUpdate
*/
@@ -31369,6 +35456,11 @@ struct LDKMonitorEvent MonitorEvent_clone(const struct LDKMonitorEvent *NONNULL_
*/
struct LDKMonitorEvent MonitorEvent_htlcevent(struct LDKHTLCUpdate a);
+/**
+ * Utility method to constructs a new HolderForceClosedWithInfo-variant MonitorEvent
+ */
+struct LDKMonitorEvent MonitorEvent_holder_force_closed_with_info(struct LDKClosureReason reason, struct LDKOutPoint outpoint, struct LDKChannelId channel_id);
+
/**
* Utility method to constructs a new HolderForceClosed-variant MonitorEvent
*/
@@ -31377,7 +35469,7 @@ struct LDKMonitorEvent MonitorEvent_holder_force_closed(struct LDKOutPoint a);
/**
* Utility method to constructs a new Completed-variant MonitorEvent
*/
-struct LDKMonitorEvent MonitorEvent_completed(struct LDKOutPoint funding_txo, uint64_t monitor_update_id);
+struct LDKMonitorEvent MonitorEvent_completed(struct LDKOutPoint funding_txo, struct LDKChannelId channel_id, uint64_t monitor_update_id);
/**
* Checks if two MonitorEvents contain equal inner contents.
@@ -31512,6 +35604,11 @@ MUST_USE_RES uint64_t ChannelMonitor_get_latest_update_id(const struct LDKChanne
*/
MUST_USE_RES struct LDKC2Tuple_OutPointCVec_u8ZZ ChannelMonitor_get_funding_txo(const struct LDKChannelMonitor *NONNULL_PTR this_arg);
+/**
+ * Gets the channel_id of the channel this ChannelMonitor is monitoring for.
+ */
+MUST_USE_RES struct LDKChannelId ChannelMonitor_channel_id(const struct LDKChannelMonitor *NONNULL_PTR this_arg);
+
/**
* Gets a list of txids, with their output scripts (in the order they appear in the
* transaction), which we must learn about spends of via block_connected().
@@ -31622,22 +35719,17 @@ MUST_USE_RES struct LDKCResult_TransactionNoneZ ChannelMonitor_sign_to_local_jus
MUST_USE_RES struct LDKPublicKey ChannelMonitor_get_counterparty_node_id(const struct LDKChannelMonitor *NONNULL_PTR this_arg);
/**
- * Used by [`ChannelManager`] deserialization to broadcast the latest holder state if its copy
- * of the channel state was out-of-date.
- *
- * You may also use this to broadcast the latest local commitment transaction, either because
+ * You may use this to broadcast the latest local commitment transaction, either because
* a monitor update failed or because we've fallen behind (i.e. we've received proof that our
* counterparty side knows a revocation secret we gave them that they shouldn't know).
*
- * Broadcasting these transactions in the second case is UNSAFE, as they allow counterparty
+ * Broadcasting these transactions in this manner is UNSAFE, as they allow counterparty
* side to punish you. Nevertheless you may want to broadcast them if counterparty doesn't
* close channel with their commitment transaction after a substantial amount of time. Best
* may be to contact the other node operator out-of-band to coordinate other options available
* to you.
- *
- * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
*/
-MUST_USE_RES struct LDKCVec_TransactionZ ChannelMonitor_get_latest_holder_commitment_txn(const struct LDKChannelMonitor *NONNULL_PTR this_arg, const struct LDKLogger *NONNULL_PTR logger);
+void ChannelMonitor_broadcast_latest_holder_commitment_txn(const struct LDKChannelMonitor *NONNULL_PTR this_arg, const struct LDKBroadcasterInterface *NONNULL_PTR broadcaster, const struct LDKFeeEstimator *NONNULL_PTR fee_estimator, const struct LDKLogger *NONNULL_PTR logger);
/**
* Processes transactions in a newly connected block, which may result in any of the following:
@@ -31712,6 +35804,12 @@ MUST_USE_RES struct LDKBestBlock ChannelMonitor_current_best_block(const struct
*/
void ChannelMonitor_rebroadcast_pending_claims(const struct LDKChannelMonitor *NONNULL_PTR this_arg, struct LDKBroadcasterInterface broadcaster, struct LDKFeeEstimator fee_estimator, const struct LDKLogger *NONNULL_PTR logger);
+/**
+ * Triggers rebroadcasts of pending claims from a force-closed channel after a transaction
+ * signature generation failure.
+ */
+void ChannelMonitor_signer_unblocked(const struct LDKChannelMonitor *NONNULL_PTR this_arg, struct LDKBroadcasterInterface broadcaster, struct LDKFeeEstimator fee_estimator, const struct LDKLogger *NONNULL_PTR logger);
+
/**
* Returns the descriptors for relevant outputs (i.e., those that we can spend) within the
* transaction if they exist and the transaction has at least [`ANTI_REORG_DELAY`]
@@ -31734,6 +35832,15 @@ void ChannelMonitor_rebroadcast_pending_claims(const struct LDKChannelMonitor *N
*/
MUST_USE_RES struct LDKCVec_SpendableOutputDescriptorZ ChannelMonitor_get_spendable_outputs(const struct LDKChannelMonitor *NONNULL_PTR this_arg, struct LDKTransaction tx, uint32_t confirmation_height);
+/**
+ * Checks if the monitor is fully resolved. Resolved monitor is one that has claimed all of
+ * its outputs and balances (i.e. [`Self::get_claimable_balances`] returns an empty set).
+ *
+ * This function returns true only if [`Self::get_claimable_balances`] has been empty for at least
+ * 4032 blocks as an additional protection against any bugs resulting in spuriously empty balance sets.
+ */
+MUST_USE_RES bool ChannelMonitor_is_fully_resolved(const struct LDKChannelMonitor *NONNULL_PTR this_arg, const struct LDKLogger *NONNULL_PTR logger);
+
/**
* Gets the balances in this channel which are either claimable by us if we were to
* force-close the channel now or which are claimable on-chain (possibly awaiting
@@ -31804,11 +35911,6 @@ bool OutPoint_eq(const struct LDKOutPoint *NONNULL_PTR a, const struct LDKOutPoi
*/
uint64_t OutPoint_hash(const struct LDKOutPoint *NONNULL_PTR o);
-/**
- * Convert an `OutPoint` to a lightning channel id.
- */
-MUST_USE_RES struct LDKThirtyTwoBytes OutPoint_to_channel_id(const struct LDKOutPoint *NONNULL_PTR this_arg);
-
/**
* Serialize the OutPoint object into a byte array which can be read by OutPoint_read
*/
@@ -31861,6 +35963,23 @@ void InboundHTLCErr_set_msg(struct LDKInboundHTLCErr *NONNULL_PTR this_ptr, stru
*/
MUST_USE_RES struct LDKInboundHTLCErr InboundHTLCErr_new(uint16_t err_code_arg, struct LDKCVec_u8Z err_data_arg, struct LDKStr msg_arg);
+/**
+ * Creates a copy of the InboundHTLCErr
+ */
+struct LDKInboundHTLCErr InboundHTLCErr_clone(const struct LDKInboundHTLCErr *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the InboundHTLCErr.
+ */
+uint64_t InboundHTLCErr_hash(const struct LDKInboundHTLCErr *NONNULL_PTR o);
+
+/**
+ * Checks if two InboundHTLCErrs contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool InboundHTLCErr_eq(const struct LDKInboundHTLCErr *NONNULL_PTR a, const struct LDKInboundHTLCErr *NONNULL_PTR b);
+
/**
* Peel one layer off an incoming onion, returning a [`PendingHTLCInfo`] that contains information
* about the intended next-hop for the HTLC.
@@ -31892,12 +36011,12 @@ struct LDKPendingHTLCRouting PendingHTLCRouting_forward(struct LDKOnionPacket on
/**
* Utility method to constructs a new Receive-variant PendingHTLCRouting
*/
-struct LDKPendingHTLCRouting PendingHTLCRouting_receive(struct LDKFinalOnionHopData payment_data, struct LDKCOption_CVec_u8ZZ payment_metadata, uint32_t incoming_cltv_expiry, struct LDKThirtyTwoBytes phantom_shared_secret, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs, bool requires_blinded_error);
+struct LDKPendingHTLCRouting PendingHTLCRouting_receive(struct LDKFinalOnionHopData payment_data, struct LDKCOption_CVec_u8ZZ payment_metadata, struct LDKCOption_PaymentContextZ payment_context, uint32_t incoming_cltv_expiry, struct LDKThirtyTwoBytes phantom_shared_secret, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs, bool requires_blinded_error);
/**
* Utility method to constructs a new ReceiveKeysend-variant PendingHTLCRouting
*/
-struct LDKPendingHTLCRouting PendingHTLCRouting_receive_keysend(struct LDKFinalOnionHopData payment_data, struct LDKThirtyTwoBytes payment_preimage, struct LDKCOption_CVec_u8ZZ payment_metadata, uint32_t incoming_cltv_expiry, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs);
+struct LDKPendingHTLCRouting PendingHTLCRouting_receive_keysend(struct LDKFinalOnionHopData payment_data, struct LDKThirtyTwoBytes payment_preimage, struct LDKCOption_CVec_u8ZZ payment_metadata, uint32_t incoming_cltv_expiry, struct LDKCVec_C2Tuple_u64CVec_u8ZZZ custom_tlvs, bool requires_blinded_error);
/**
* Frees any resources used by the BlindedForward, if is_owned is set and inner is non-NULL.
@@ -32348,7 +36467,7 @@ void ChannelDetails_free(struct LDKChannelDetails this_obj);
* Note that this means this value is *not* persistent - it can change once during the
* lifetime of the channel.
*/
-const uint8_t (*ChannelDetails_get_channel_id(const struct LDKChannelDetails *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ChannelDetails_get_channel_id(const struct LDKChannelDetails *NONNULL_PTR this_ptr);
/**
* The channel's ID (prior to funding transaction generation, this is a random 32 bytes,
@@ -32356,7 +36475,7 @@ const uint8_t (*ChannelDetails_get_channel_id(const struct LDKChannelDetails *NO
* Note that this means this value is *not* persistent - it can change once during the
* lifetime of the channel.
*/
-void ChannelDetails_set_channel_id(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ChannelDetails_set_channel_id(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Parameters which apply to our counterparty. See individual fields for more information.
@@ -32372,9 +36491,6 @@ void ChannelDetails_set_counterparty(struct LDKChannelDetails *NONNULL_PTR this_
* The Channel's funding transaction output, if we've negotiated the funding transaction with
* our counterparty already.
*
- * Note that, if this has been set, `channel_id` will be equivalent to
- * `funding_txo.unwrap().to_channel_id()`.
- *
* Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
struct LDKOutPoint ChannelDetails_get_funding_txo(const struct LDKChannelDetails *NONNULL_PTR this_ptr);
@@ -32383,9 +36499,6 @@ struct LDKOutPoint ChannelDetails_get_funding_txo(const struct LDKChannelDetails
* The Channel's funding transaction output, if we've negotiated the funding transaction with
* our counterparty already.
*
- * Note that, if this has been set, `channel_id` will be equivalent to
- * `funding_txo.unwrap().to_channel_id()`.
- *
* Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
void ChannelDetails_set_funding_txo(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKOutPoint val);
@@ -32872,15 +36985,6 @@ struct LDKChannelConfig ChannelDetails_get_config(const struct LDKChannelDetails
*/
void ChannelDetails_set_config(struct LDKChannelDetails *NONNULL_PTR this_ptr, struct LDKChannelConfig val);
-/**
- * Constructs a new ChannelDetails given each field
- *
- * Note that funding_txo_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- * Note that config_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-MUST_USE_RES struct LDKChannelDetails ChannelDetails_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKChannelCounterparty counterparty_arg, struct LDKOutPoint funding_txo_arg, struct LDKChannelTypeFeatures channel_type_arg, struct LDKCOption_u64Z short_channel_id_arg, struct LDKCOption_u64Z outbound_scid_alias_arg, struct LDKCOption_u64Z inbound_scid_alias_arg, uint64_t channel_value_satoshis_arg, struct LDKCOption_u64Z unspendable_punishment_reserve_arg, struct LDKU128 user_channel_id_arg, struct LDKCOption_u32Z feerate_sat_per_1000_weight_arg, uint64_t balance_msat_arg, uint64_t outbound_capacity_msat_arg, uint64_t next_outbound_htlc_limit_msat_arg, uint64_t next_outbound_htlc_minimum_msat_arg, uint64_t inbound_capacity_msat_arg, struct LDKCOption_u32Z confirmations_required_arg, struct LDKCOption_u32Z confirmations_arg, struct LDKCOption_u16Z force_close_spend_delay_arg, bool is_outbound_arg, bool is_channel_ready_arg, struct LDKCOption_ChannelShutdownStateZ channel_shutdown_state_arg, bool is_usable_arg, bool is_public_arg, struct LDKCOption_u64Z inbound_htlc_minimum_msat_arg, struct LDKCOption_u64Z inbound_htlc_maximum_msat_arg, struct LDKChannelConfig config_arg);
-
/**
* Creates a copy of the ChannelDetails
*/
@@ -33079,9 +37183,10 @@ MUST_USE_RES struct LDKUserConfig ChannelManager_get_current_default_configurati
* [`Event::FundingGenerationReady::temporary_channel_id`]: events::Event::FundingGenerationReady::temporary_channel_id
* [`Event::ChannelClosed::channel_id`]: events::Event::ChannelClosed::channel_id
*
+ * Note that temporary_channel_id (or a relevant inner pointer) may be NULL or all-0s to represent None
* Note that override_config (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKCResult_ThirtyTwoBytesAPIErrorZ ChannelManager_create_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey their_network_key, uint64_t channel_value_satoshis, uint64_t push_msat, struct LDKU128 user_channel_id, struct LDKCOption_ThirtyTwoBytesZ temporary_channel_id, struct LDKUserConfig override_config);
+MUST_USE_RES struct LDKCResult_ChannelIdAPIErrorZ ChannelManager_create_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey their_network_key, uint64_t channel_value_satoshis, uint64_t push_msat, struct LDKU128 user_channel_id, struct LDKChannelId temporary_channel_id, struct LDKUserConfig override_config);
/**
* Gets the list of open channels, in random order. See [`ChannelDetails`] field documentation for
@@ -33141,7 +37246,7 @@ MUST_USE_RES struct LDKCVec_RecentPaymentDetailsZ ChannelManager_list_recent_pay
* [`NonAnchorChannelFee`]: crate::chain::chaininterface::ConfirmationTarget::NonAnchorChannelFee
* [`SendShutdown`]: crate::events::MessageSendEvent::SendShutdown
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id);
/**
* Begins the process of closing a channel. After this call (plus some timeout), no new HTLCs
@@ -33176,7 +37281,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel(const
*
* Note that shutdown_script (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel_with_feerate_and_script(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKCOption_u32Z target_feerate_sats_per_1000_weight, struct LDKShutdownScript shutdown_script);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel_with_feerate_and_script(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id, struct LDKCOption_u32Z target_feerate_sats_per_1000_weight, struct LDKShutdownScript shutdown_script);
/**
* Force closes a channel, immediately broadcasting the latest local transaction(s) and
@@ -33184,17 +37289,17 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_close_channel_with_f
* the manager, or if the `counterparty_node_id` isn't the counterparty of the corresponding
* channel.
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_broadcasting_latest_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_broadcasting_latest_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id);
/**
* Force closes a channel, rejecting new HTLCs on the given channel but skips broadcasting
* the latest local transaction(s). Fails if `channel_id` is unknown to the manager, or if the
* `counterparty_node_id` isn't the counterparty of the corresponding channel.
*
- * You can always get the latest local transaction(s) to broadcast from
- * [`ChannelMonitor::get_latest_holder_commitment_txn`].
+ * You can always broadcast the latest local transaction(s) via
+ * [`ChannelMonitor::broadcast_latest_holder_commitment_txn`].
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_without_broadcasting_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*channel_id)[32], struct LDKPublicKey counterparty_node_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_force_close_without_broadcasting_txn(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR channel_id, struct LDKPublicKey counterparty_node_id);
/**
* Force close all channels, immediately broadcasting the latest local commitment transaction
@@ -33393,7 +37498,7 @@ MUST_USE_RES struct LDKCResult_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeS
* [`Event::FundingGenerationReady`]: crate::events::Event::FundingGenerationReady
* [`Event::ChannelClosed`]: crate::events::Event::ChannelClosed
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*temporary_channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKTransaction funding_transaction);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKTransaction funding_transaction);
/**
* Call this upon creation of a batch funding transaction for the given channels.
@@ -33407,7 +37512,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_funding_transaction_
*
* If there is an error, all channels in the batch are to be considered closed.
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_batch_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_ThirtyTwoBytesPublicKeyZZ temporary_channels, struct LDKTransaction funding_transaction);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_batch_funding_transaction_generated(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_ChannelIdPublicKeyZZ temporary_channels, struct LDKTransaction funding_transaction);
/**
* Atomically applies partial updates to the [`ChannelConfig`] of the given channels.
@@ -33433,7 +37538,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_batch_funding_transa
* [`ChannelUnavailable`]: APIError::ChannelUnavailable
* [`APIMisuseError`]: APIError::APIMisuseError
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_partial_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ThirtyTwoBytesZ channel_ids, const struct LDKChannelConfigUpdate *NONNULL_PTR config_update);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_partial_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ChannelIdZ channel_ids, const struct LDKChannelConfigUpdate *NONNULL_PTR config_update);
/**
* Atomically updates the [`ChannelConfig`] for the given channels.
@@ -33459,7 +37564,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_partial_chann
* [`ChannelUnavailable`]: APIError::ChannelUnavailable
* [`APIMisuseError`]: APIError::APIMisuseError
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ThirtyTwoBytesZ channel_ids, const struct LDKChannelConfig *NONNULL_PTR config);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_channel_config(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKPublicKey counterparty_node_id, struct LDKCVec_ChannelIdZ channel_ids, const struct LDKChannelConfig *NONNULL_PTR config);
/**
* Attempts to forward an intercepted HTLC over the provided channel id and with the provided
@@ -33486,7 +37591,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_update_channel_confi
* [`HTLCIntercepted`]: events::Event::HTLCIntercepted
* [`HTLCIntercepted::expected_outbound_amount_msat`]: events::Event::HTLCIntercepted::expected_outbound_amount_msat
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_forward_intercepted_htlc(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKThirtyTwoBytes intercept_id, const uint8_t (*next_hop_channel_id)[32], struct LDKPublicKey next_node_id, uint64_t amt_to_forward_msat);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_forward_intercepted_htlc(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKThirtyTwoBytes intercept_id, const struct LDKChannelId *NONNULL_PTR next_hop_channel_id, struct LDKPublicKey next_node_id, uint64_t amt_to_forward_msat);
/**
* Fails the intercepted HTLC indicated by intercept_id. Should only be called in response to
@@ -33621,7 +37726,7 @@ MUST_USE_RES struct LDKPublicKey ChannelManager_get_our_node_id(const struct LDK
* [`Event::OpenChannelRequest`]: events::Event::OpenChannelRequest
* [`Event::ChannelClosed::user_channel_id`]: events::Event::ChannelClosed::user_channel_id
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*temporary_channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
/**
* Accepts a request to open a channel after a [`events::Event::OpenChannelRequest`], treating
@@ -33643,7 +37748,86 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_chann
* [`Event::OpenChannelRequest`]: events::Event::OpenChannelRequest
* [`Event::ChannelClosed::user_channel_id`]: events::Event::ChannelClosed::user_channel_id
*/
-MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel_from_trusted_peer_0conf(const struct LDKChannelManager *NONNULL_PTR this_arg, const uint8_t (*temporary_channel_id)[32], struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
+MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_channel_from_trusted_peer_0conf(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKChannelId *NONNULL_PTR temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKU128 user_channel_id);
+
+/**
+ * Creates an [`OfferBuilder`] such that the [`Offer`] it builds is recognized by the
+ * [`ChannelManager`] when handling [`InvoiceRequest`] messages for the offer. The offer will
+ * not have an expiration unless otherwise set on the builder.
+ *
+ * # Privacy
+ *
+ * Uses [`MessageRouter::create_blinded_paths`] to construct a [`BlindedPath`] for the offer.
+ * However, if one is not found, uses a one-hop [`BlindedPath`] with
+ * [`ChannelManager::get_our_node_id`] as the introduction node instead. In the latter case,
+ * the node must be announced, otherwise, there is no way to find a path to the introduction in
+ * order to send the [`InvoiceRequest`].
+ *
+ * Also, uses a derived signing pubkey in the offer for recipient privacy.
+ *
+ * # Limitations
+ *
+ * Requires a direct connection to the introduction node in the responding [`InvoiceRequest`]'s
+ * reply path.
+ *
+ * # Errors
+ *
+ * Errors if the parameterized [`Router`] is unable to create a blinded path for the offer.
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+MUST_USE_RES struct LDKCResult_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ ChannelManager_create_offer_builder(const struct LDKChannelManager *NONNULL_PTR this_arg);
+
+/**
+ * Creates a [`RefundBuilder`] such that the [`Refund`] it builds is recognized by the
+ * [`ChannelManager`] when handling [`Bolt12Invoice`] messages for the refund.
+ *
+ * # Payment
+ *
+ * The provided `payment_id` is used to ensure that only one invoice is paid for the refund.
+ * See [Avoiding Duplicate Payments] for other requirements once the payment has been sent.
+ *
+ * The builder will have the provided expiration set. Any changes to the expiration on the
+ * returned builder will not be honored by [`ChannelManager`]. For `no-std`, the highest seen
+ * block time minus two hours is used for the current time when determining if the refund has
+ * expired.
+ *
+ * To revoke the refund, use [`ChannelManager::abandon_payment`] prior to receiving the
+ * invoice. If abandoned, or an invoice isn't received before expiration, the payment will fail
+ * with an [`Event::InvoiceRequestFailed`].
+ *
+ * If `max_total_routing_fee_msat` is not specified, The default from
+ * [`RouteParameters::from_payment_params_and_value`] is applied.
+ *
+ * # Privacy
+ *
+ * Uses [`MessageRouter::create_blinded_paths`] to construct a [`BlindedPath`] for the refund.
+ * However, if one is not found, uses a one-hop [`BlindedPath`] with
+ * [`ChannelManager::get_our_node_id`] as the introduction node instead. In the latter case,
+ * the node must be announced, otherwise, there is no way to find a path to the introduction in
+ * order to send the [`Bolt12Invoice`].
+ *
+ * Also, uses a derived payer id in the refund for payer privacy.
+ *
+ * # Limitations
+ *
+ * Requires a direct connection to an introduction node in the responding
+ * [`Bolt12Invoice::payment_paths`].
+ *
+ * # Errors
+ *
+ * Errors if:
+ * - a duplicate `payment_id` is provided given the caveats in the aforementioned link,
+ * - `amount_msats` is invalid, or
+ * - the parameterized [`Router`] is unable to create a blinded path for the refund.
+ *
+ * [`Refund`]: crate::offers::refund::Refund
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ * [`Bolt12Invoice::payment_paths`]: crate::offers::invoice::Bolt12Invoice::payment_paths
+ * [Avoiding Duplicate Payments]: #avoiding-duplicate-payments
+ */
+MUST_USE_RES struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ ChannelManager_create_refund_builder(const struct LDKChannelManager *NONNULL_PTR this_arg, uint64_t amount_msats, uint64_t absolute_expiry, struct LDKThirtyTwoBytes payment_id, struct LDKRetry retry_strategy, struct LDKCOption_u64Z max_total_routing_fee_msat);
/**
* Pays for an [`Offer`] using the given parameters by creating an [`InvoiceRequest`] and
@@ -33689,6 +37873,7 @@ MUST_USE_RES struct LDKCResult_NoneAPIErrorZ ChannelManager_accept_inbound_chann
* Errors if:
* - a duplicate `payment_id` is provided given the caveats in the aforementioned link,
* - the provided parameters are invalid for the offer,
+ * - the offer is for an unsupported chain, or
* - the parameterized [`Router`] is unable to create a blinded reply path for the invoice
* request.
*
@@ -33708,7 +37893,7 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_pay_for_o
*
* The resulting invoice uses a [`PaymentHash`] recognized by the [`ChannelManager`] and a
* [`BlindedPath`] containing the [`PaymentSecret`] needed to reconstruct the corresponding
- * [`PaymentPreimage`].
+ * [`PaymentPreimage`]. It is returned purely for informational purposes.
*
* # Limitations
*
@@ -33719,12 +37904,14 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_pay_for_o
*
* # Errors
*
- * Errors if the parameterized [`Router`] is unable to create a blinded payment path or reply
- * path for the invoice.
+ * Errors if:
+ * - the refund is for an unsupported chain, or
+ * - the parameterized [`Router`] is unable to create a blinded payment path or reply path for
+ * the invoice.
*
* [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
*/
-MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_request_refund_payment(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKRefund *NONNULL_PTR refund);
+MUST_USE_RES struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ ChannelManager_request_refund_payment(const struct LDKChannelManager *NONNULL_PTR this_arg, const struct LDKRefund *NONNULL_PTR refund);
/**
* Gets a payment secret and payment hash for use in an invoice given to a third party wishing
@@ -33733,10 +37920,9 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_request_r
* This differs from [`create_inbound_payment_for_hash`] only in that it generates the
* [`PaymentHash`] and [`PaymentPreimage`] for you.
*
- * The [`PaymentPreimage`] will ultimately be returned to you in the [`PaymentClaimable`], which
- * will have the [`PaymentClaimable::purpose`] be [`PaymentPurpose::InvoicePayment`] with
- * its [`PaymentPurpose::InvoicePayment::payment_preimage`] field filled in. That should then be
- * passed directly to [`claim_funds`].
+ * The [`PaymentPreimage`] will ultimately be returned to you in the [`PaymentClaimable`] event, which
+ * will have the [`PaymentClaimable::purpose`] return `Some` for [`PaymentPurpose::preimage`]. That
+ * should then be passed directly to [`claim_funds`].
*
* See [`create_inbound_payment_for_hash`] for detailed documentation on behavior and requirements.
*
@@ -33756,8 +37942,7 @@ MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ ChannelManager_request_r
* [`claim_funds`]: Self::claim_funds
* [`PaymentClaimable`]: events::Event::PaymentClaimable
* [`PaymentClaimable::purpose`]: events::Event::PaymentClaimable::purpose
- * [`PaymentPurpose::InvoicePayment`]: events::PaymentPurpose::InvoicePayment
- * [`PaymentPurpose::InvoicePayment::payment_preimage`]: events::PaymentPurpose::InvoicePayment::payment_preimage
+ * [`PaymentPurpose::preimage`]: events::PaymentPurpose::preimage
* [`create_inbound_payment_for_hash`]: Self::create_inbound_payment_for_hash
*/
MUST_USE_RES struct LDKCResult_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ ChannelManager_create_inbound_payment(const struct LDKChannelManager *NONNULL_PTR this_arg, struct LDKCOption_u64Z min_value_msat, uint32_t invoice_expiry_delta_secs, struct LDKCOption_u16Z min_final_cltv_expiry_delta);
@@ -33889,6 +38074,9 @@ MUST_USE_RES struct LDKFuture ChannelManager_get_event_or_persistence_needed_fut
/**
* Returns true if this [`ChannelManager`] needs to be persisted.
+ *
+ * See [`Self::get_event_or_persistence_needed_future`] for retrieving a [`Future`] that
+ * indicates this should be checked.
*/
MUST_USE_RES bool ChannelManager_get_and_clear_needs_persistence(const struct LDKChannelManager *NONNULL_PTR this_arg);
@@ -33934,6 +38122,12 @@ struct LDKChannelMessageHandler ChannelManager_as_ChannelMessageHandler(const st
*/
struct LDKOffersMessageHandler ChannelManager_as_OffersMessageHandler(const struct LDKChannelManager *NONNULL_PTR this_arg);
+/**
+ * Constructs a new NodeIdLookUp which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned NodeIdLookUp must be freed before this_arg is
+ */
+struct LDKNodeIdLookUp ChannelManager_as_NodeIdLookUp(const struct LDKChannelManager *NONNULL_PTR this_arg);
+
/**
* Fetches the set of [`InitFeatures`] flags that are provided by or required by
* [`ChannelManager`].
@@ -34208,6 +38402,11 @@ uint64_t DelayedPaymentBasepoint_hash(const struct LDKDelayedPaymentBasepoint *N
*/
MUST_USE_RES struct LDKPublicKey DelayedPaymentBasepoint_to_public_key(const struct LDKDelayedPaymentBasepoint *NONNULL_PTR this_arg);
+/**
+ *Derives the \"tweak\" used in calculate [`DelayedPaymentKey::from_basepoint`].\n\n[`DelayedPaymentKey::from_basepoint`] calculates a private key as:\n`privkey = basepoint_secret + SHA256(per_commitment_point || basepoint)`\n\nThis calculates the hash part in the tweak derivation process, which is used to\nensure that each key is unique and cannot be guessed by an external party.
+ */
+MUST_USE_RES struct LDKThirtyTwoBytes DelayedPaymentBasepoint_derive_add_tweak(const struct LDKDelayedPaymentBasepoint *NONNULL_PTR this_arg, struct LDKPublicKey per_commitment_point);
+
/**
* Serialize the DelayedPaymentBasepoint object into a byte array which can be read by DelayedPaymentBasepoint_read
*/
@@ -34305,6 +38504,11 @@ uint64_t HtlcBasepoint_hash(const struct LDKHtlcBasepoint *NONNULL_PTR o);
*/
MUST_USE_RES struct LDKPublicKey HtlcBasepoint_to_public_key(const struct LDKHtlcBasepoint *NONNULL_PTR this_arg);
+/**
+ *Derives the \"tweak\" used in calculate [`HtlcKey::from_basepoint`].\n\n[`HtlcKey::from_basepoint`] calculates a private key as:\n`privkey = basepoint_secret + SHA256(per_commitment_point || basepoint)`\n\nThis calculates the hash part in the tweak derivation process, which is used to\nensure that each key is unique and cannot be guessed by an external party.
+ */
+MUST_USE_RES struct LDKThirtyTwoBytes HtlcBasepoint_derive_add_tweak(const struct LDKHtlcBasepoint *NONNULL_PTR this_arg, struct LDKPublicKey per_commitment_point);
+
/**
* Serialize the HtlcBasepoint object into a byte array which can be read by HtlcBasepoint_read
*/
@@ -34366,6 +38570,13 @@ struct LDKCVec_u8Z HtlcKey_write(const struct LDKHtlcKey *NONNULL_PTR obj);
*/
struct LDKCResult_HtlcKeyDecodeErrorZ HtlcKey_read(struct LDKu8slice ser);
+/**
+ * Adds a tweak to a public key to derive a new public key.
+ *
+ * May panic if `tweak` is not the output of a SHA-256 hash.
+ */
+struct LDKPublicKey add_public_key_tweak(struct LDKPublicKey base_point, const uint8_t (*tweak)[32]);
+
/**
* Frees any resources used by the RevocationBasepoint, if is_owned is set and inner is non-NULL.
*/
@@ -34561,6 +38772,11 @@ struct LDKDecodeError DecodeError_io(enum LDKIOError a);
*/
struct LDKDecodeError DecodeError_unsupported_compression(void);
+/**
+ * Utility method to constructs a new DangerousValue-variant DecodeError
+ */
+struct LDKDecodeError DecodeError_dangerous_value(void);
+
/**
* Generates a non-cryptographic 64-bit hash of the DecodeError.
*/
@@ -34656,7 +38872,7 @@ void ErrorMessage_free(struct LDKErrorMessage this_obj);
* All-0s indicates a general error unrelated to a specific channel, after which all channels
* with the sending peer should be closed.
*/
-const uint8_t (*ErrorMessage_get_channel_id(const struct LDKErrorMessage *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ErrorMessage_get_channel_id(const struct LDKErrorMessage *NONNULL_PTR this_ptr);
/**
* The channel ID involved in the error.
@@ -34664,7 +38880,7 @@ const uint8_t (*ErrorMessage_get_channel_id(const struct LDKErrorMessage *NONNUL
* All-0s indicates a general error unrelated to a specific channel, after which all channels
* with the sending peer should be closed.
*/
-void ErrorMessage_set_channel_id(struct LDKErrorMessage *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ErrorMessage_set_channel_id(struct LDKErrorMessage *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A possibly human-readable error description.
@@ -34687,7 +38903,7 @@ void ErrorMessage_set_data(struct LDKErrorMessage *NONNULL_PTR this_ptr, struct
/**
* Constructs a new ErrorMessage given each field
*/
-MUST_USE_RES struct LDKErrorMessage ErrorMessage_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKStr data_arg);
+MUST_USE_RES struct LDKErrorMessage ErrorMessage_new(struct LDKChannelId channel_id_arg, struct LDKStr data_arg);
/**
* Creates a copy of the ErrorMessage
@@ -34716,14 +38932,14 @@ void WarningMessage_free(struct LDKWarningMessage this_obj);
*
* All-0s indicates a warning unrelated to a specific channel.
*/
-const uint8_t (*WarningMessage_get_channel_id(const struct LDKWarningMessage *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId WarningMessage_get_channel_id(const struct LDKWarningMessage *NONNULL_PTR this_ptr);
/**
* The channel ID involved in the warning.
*
* All-0s indicates a warning unrelated to a specific channel.
*/
-void WarningMessage_set_channel_id(struct LDKWarningMessage *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void WarningMessage_set_channel_id(struct LDKWarningMessage *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A possibly human-readable warning description.
@@ -34746,7 +38962,7 @@ void WarningMessage_set_data(struct LDKWarningMessage *NONNULL_PTR this_ptr, str
/**
* Constructs a new WarningMessage given each field
*/
-MUST_USE_RES struct LDKWarningMessage WarningMessage_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKStr data_arg);
+MUST_USE_RES struct LDKWarningMessage WarningMessage_new(struct LDKChannelId channel_id_arg, struct LDKStr data_arg);
/**
* Creates a copy of the WarningMessage
@@ -34858,203 +39074,195 @@ uint64_t Pong_hash(const struct LDKPong *NONNULL_PTR o);
bool Pong_eq(const struct LDKPong *NONNULL_PTR a, const struct LDKPong *NONNULL_PTR b);
/**
- * Frees any resources used by the OpenChannel, if is_owned is set and inner is non-NULL.
+ * Frees any resources used by the CommonOpenChannelFields, if is_owned is set and inner is non-NULL.
*/
-void OpenChannel_free(struct LDKOpenChannel this_obj);
+void CommonOpenChannelFields_free(struct LDKCommonOpenChannelFields this_obj);
/**
* The genesis hash of the blockchain where the channel is to be opened
*/
-const uint8_t (*OpenChannel_get_chain_hash(const struct LDKOpenChannel *NONNULL_PTR this_ptr))[32];
+const uint8_t (*CommonOpenChannelFields_get_chain_hash(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr))[32];
/**
* The genesis hash of the blockchain where the channel is to be opened
*/
-void OpenChannel_set_chain_hash(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-const uint8_t (*OpenChannel_get_temporary_channel_id(const struct LDKOpenChannel *NONNULL_PTR this_ptr))[32];
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-void OpenChannel_set_temporary_channel_id(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * The channel value
- */
-uint64_t OpenChannel_get_funding_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
-
-/**
- * The channel value
- */
-void OpenChannel_set_funding_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_chain_hash(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
/**
- * The amount to push to the counterparty as part of the open, in milli-satoshi
+ * A temporary channel ID
+ * For V2 channels: derived using a zeroed out value for the channel acceptor's revocation basepoint
+ * For V1 channels: a temporary channel ID, until the funding outpoint is announced
*/
-uint64_t OpenChannel_get_push_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKChannelId CommonOpenChannelFields_get_temporary_channel_id(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The amount to push to the counterparty as part of the open, in milli-satoshi
+ * A temporary channel ID
+ * For V2 channels: derived using a zeroed out value for the channel acceptor's revocation basepoint
+ * For V1 channels: a temporary channel ID, until the funding outpoint is announced
*/
-void OpenChannel_set_push_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_temporary_channel_id(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
+ * For V1 channels: The channel value
+ * For V2 channels: Part of the channel value contributed by the channel initiator
*/
-uint64_t OpenChannel_get_dust_limit_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_funding_satoshis(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
+ * For V1 channels: The channel value
+ * For V2 channels: Part of the channel value contributed by the channel initiator
*/
-void OpenChannel_set_dust_limit_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_funding_satoshis(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
+ * The threshold below which outputs on transactions broadcast by the channel initiator will be
+ * omitted
*/
-uint64_t OpenChannel_get_max_htlc_value_in_flight_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_dust_limit_satoshis(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
+ * The threshold below which outputs on transactions broadcast by the channel initiator will be
+ * omitted
*/
-void OpenChannel_set_max_htlc_value_in_flight_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_dust_limit_satoshis(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
*/
-uint64_t OpenChannel_get_channel_reserve_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_max_htlc_value_in_flight_msat(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
*/
-void OpenChannel_set_channel_reserve_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_max_htlc_value_in_flight_msat(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
+ * The minimum HTLC size incoming to channel initiator, in milli-satoshi
*/
-uint64_t OpenChannel_get_htlc_minimum_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint64_t CommonOpenChannelFields_get_htlc_minimum_msat(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
+ * The minimum HTLC size incoming to channel initiator, in milli-satoshi
*/
-void OpenChannel_set_htlc_minimum_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
+void CommonOpenChannelFields_set_htlc_minimum_msat(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The feerate per 1000-weight of sender generated transactions, until updated by
+ * The feerate for the commitment transaction set by the channel initiator until updated by
* [`UpdateFee`]
*/
-uint32_t OpenChannel_get_feerate_per_kw(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint32_t CommonOpenChannelFields_get_commitment_feerate_sat_per_1000_weight(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The feerate per 1000-weight of sender generated transactions, until updated by
+ * The feerate for the commitment transaction set by the channel initiator until updated by
* [`UpdateFee`]
*/
-void OpenChannel_set_feerate_per_kw(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint32_t val);
+void CommonOpenChannelFields_set_commitment_feerate_sat_per_1000_weight(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint32_t val);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if
- * they broadcast a commitment transaction
+ * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
+ * broadcast a commitment transaction
*/
-uint16_t OpenChannel_get_to_self_delay(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint16_t CommonOpenChannelFields_get_to_self_delay(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if
- * they broadcast a commitment transaction
+ * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
+ * broadcast a commitment transaction
*/
-void OpenChannel_set_to_self_delay(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint16_t val);
+void CommonOpenChannelFields_set_to_self_delay(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
- * The maximum number of inbound HTLCs towards sender
+ * The maximum number of inbound HTLCs towards channel initiator
*/
-uint16_t OpenChannel_get_max_accepted_htlcs(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint16_t CommonOpenChannelFields_get_max_accepted_htlcs(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The maximum number of inbound HTLCs towards sender
+ * The maximum number of inbound HTLCs towards channel initiator
*/
-void OpenChannel_set_max_accepted_htlcs(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint16_t val);
+void CommonOpenChannelFields_set_max_accepted_htlcs(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
- * The sender's key controlling the funding transaction
+ * The channel initiator's key controlling the funding transaction
*/
-struct LDKPublicKey OpenChannel_get_funding_pubkey(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_funding_pubkey(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The sender's key controlling the funding transaction
+ * The channel initiator's key controlling the funding transaction
*/
-void OpenChannel_set_funding_pubkey(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_funding_pubkey(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-struct LDKPublicKey OpenChannel_get_revocation_basepoint(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_revocation_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-void OpenChannel_set_revocation_basepoint(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_revocation_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * A payment key to sender for transactions broadcast by counterparty
+ * A payment key to channel initiator for transactions broadcast by counterparty
*/
-struct LDKPublicKey OpenChannel_get_payment_point(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_payment_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * A payment key to sender for transactions broadcast by counterparty
+ * A payment key to channel initiator for transactions broadcast by counterparty
*/
-void OpenChannel_set_payment_point(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_payment_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * Used to derive a payment key to sender for transactions broadcast by sender
+ * Used to derive a payment key to channel initiator for transactions broadcast by channel
+ * initiator
*/
-struct LDKPublicKey OpenChannel_get_delayed_payment_basepoint(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_delayed_payment_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * Used to derive a payment key to sender for transactions broadcast by sender
+ * Used to derive a payment key to channel initiator for transactions broadcast by channel
+ * initiator
*/
-void OpenChannel_set_delayed_payment_basepoint(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_delayed_payment_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * Used to derive an HTLC payment key to sender
+ * Used to derive an HTLC payment key to channel initiator
*/
-struct LDKPublicKey OpenChannel_get_htlc_basepoint(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_htlc_basepoint(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * Used to derive an HTLC payment key to sender
+ * Used to derive an HTLC payment key to channel initiator
*/
-void OpenChannel_set_htlc_basepoint(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_htlc_basepoint(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
*/
-struct LDKPublicKey OpenChannel_get_first_per_commitment_point(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonOpenChannelFields_get_first_per_commitment_point(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
*/
-void OpenChannel_set_first_per_commitment_point(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonOpenChannelFields_set_first_per_commitment_point(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* The channel flags to be used
*/
-uint8_t OpenChannel_get_channel_flags(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+uint8_t CommonOpenChannelFields_get_channel_flags(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
* The channel flags to be used
*/
-void OpenChannel_set_channel_flags(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint8_t val);
+void CommonOpenChannelFields_set_channel_flags(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, uint8_t val);
/**
- * A request to pre-set the to-sender output's `scriptPubkey` for when we collaboratively close
+ * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
+ * collaboratively close
*/
-struct LDKCOption_CVec_u8ZZ OpenChannel_get_shutdown_scriptpubkey(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKCOption_CVec_u8ZZ CommonOpenChannelFields_get_shutdown_scriptpubkey(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
- * A request to pre-set the to-sender output's `scriptPubkey` for when we collaboratively close
+ * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
+ * collaboratively close
*/
-void OpenChannel_set_shutdown_scriptpubkey(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
+void CommonOpenChannelFields_set_shutdown_scriptpubkey(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
/**
* The channel type that this channel will represent
@@ -35064,7 +39272,7 @@ void OpenChannel_set_shutdown_scriptpubkey(struct LDKOpenChannel *NONNULL_PTR th
*
* Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKChannelTypeFeatures OpenChannel_get_channel_type(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
+struct LDKChannelTypeFeatures CommonOpenChannelFields_get_channel_type(const struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr);
/**
* The channel type that this channel will represent
@@ -35074,140 +39282,113 @@ struct LDKChannelTypeFeatures OpenChannel_get_channel_type(const struct LDKOpenC
*
* Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-void OpenChannel_set_channel_type(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
+void CommonOpenChannelFields_set_channel_type(struct LDKCommonOpenChannelFields *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
/**
- * Constructs a new OpenChannel given each field
+ * Constructs a new CommonOpenChannelFields given each field
*
* Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKOpenChannel OpenChannel_new(struct LDKThirtyTwoBytes chain_hash_arg, struct LDKThirtyTwoBytes temporary_channel_id_arg, uint64_t funding_satoshis_arg, uint64_t push_msat_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t channel_reserve_satoshis_arg, uint64_t htlc_minimum_msat_arg, uint32_t feerate_per_kw_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_point_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, uint8_t channel_flags_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
+MUST_USE_RES struct LDKCommonOpenChannelFields CommonOpenChannelFields_new(struct LDKThirtyTwoBytes chain_hash_arg, struct LDKChannelId temporary_channel_id_arg, uint64_t funding_satoshis_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint32_t commitment_feerate_sat_per_1000_weight_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, uint8_t channel_flags_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
/**
- * Creates a copy of the OpenChannel
+ * Creates a copy of the CommonOpenChannelFields
*/
-struct LDKOpenChannel OpenChannel_clone(const struct LDKOpenChannel *NONNULL_PTR orig);
+struct LDKCommonOpenChannelFields CommonOpenChannelFields_clone(const struct LDKCommonOpenChannelFields *NONNULL_PTR orig);
/**
- * Generates a non-cryptographic 64-bit hash of the OpenChannel.
+ * Generates a non-cryptographic 64-bit hash of the CommonOpenChannelFields.
*/
-uint64_t OpenChannel_hash(const struct LDKOpenChannel *NONNULL_PTR o);
+uint64_t CommonOpenChannelFields_hash(const struct LDKCommonOpenChannelFields *NONNULL_PTR o);
/**
- * Checks if two OpenChannels contain equal inner contents.
+ * Checks if two CommonOpenChannelFieldss contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
* Two objects with NULL inner values will be considered "equal" here.
*/
-bool OpenChannel_eq(const struct LDKOpenChannel *NONNULL_PTR a, const struct LDKOpenChannel *NONNULL_PTR b);
-
-/**
- * Frees any resources used by the OpenChannelV2, if is_owned is set and inner is non-NULL.
- */
-void OpenChannelV2_free(struct LDKOpenChannelV2 this_obj);
+bool CommonOpenChannelFields_eq(const struct LDKCommonOpenChannelFields *NONNULL_PTR a, const struct LDKCommonOpenChannelFields *NONNULL_PTR b);
/**
- * The genesis hash of the blockchain where the channel is to be opened
- */
-const uint8_t (*OpenChannelV2_get_chain_hash(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr))[32];
-
-/**
- * The genesis hash of the blockchain where the channel is to be opened
- */
-void OpenChannelV2_set_chain_hash(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * A temporary channel ID derived using a zeroed out value for the channel acceptor's revocation basepoint
- */
-const uint8_t (*OpenChannelV2_get_temporary_channel_id(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr))[32];
-
-/**
- * A temporary channel ID derived using a zeroed out value for the channel acceptor's revocation basepoint
- */
-void OpenChannelV2_set_temporary_channel_id(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * The feerate for the funding transaction set by the channel initiator
+ * Frees any resources used by the OpenChannel, if is_owned is set and inner is non-NULL.
*/
-uint32_t OpenChannelV2_get_funding_feerate_sat_per_1000_weight(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_free(struct LDKOpenChannel this_obj);
/**
- * The feerate for the funding transaction set by the channel initiator
+ * Common fields of `open_channel(2)`-like messages
*/
-void OpenChannelV2_set_funding_feerate_sat_per_1000_weight(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
+struct LDKCommonOpenChannelFields OpenChannel_get_common_fields(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
/**
- * The feerate for the commitment transaction set by the channel initiator
+ * Common fields of `open_channel(2)`-like messages
*/
-uint32_t OpenChannelV2_get_commitment_feerate_sat_per_1000_weight(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_set_common_fields(struct LDKOpenChannel *NONNULL_PTR this_ptr, struct LDKCommonOpenChannelFields val);
/**
- * The feerate for the commitment transaction set by the channel initiator
+ * The amount to push to the counterparty as part of the open, in milli-satoshi
*/
-void OpenChannelV2_set_commitment_feerate_sat_per_1000_weight(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
+uint64_t OpenChannel_get_push_msat(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
/**
- * Part of the channel value contributed by the channel initiator
+ * The amount to push to the counterparty as part of the open, in milli-satoshi
*/
-uint64_t OpenChannelV2_get_funding_satoshis(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_set_push_msat(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
/**
- * Part of the channel value contributed by the channel initiator
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
*/
-void OpenChannelV2_set_funding_satoshis(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+uint64_t OpenChannel_get_channel_reserve_satoshis(const struct LDKOpenChannel *NONNULL_PTR this_ptr);
/**
- * The threshold below which outputs on transactions broadcast by the channel initiator will be
- * omitted
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
*/
-uint64_t OpenChannelV2_get_dust_limit_satoshis(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+void OpenChannel_set_channel_reserve_satoshis(struct LDKOpenChannel *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The threshold below which outputs on transactions broadcast by the channel initiator will be
- * omitted
+ * Constructs a new OpenChannel given each field
*/
-void OpenChannelV2_set_dust_limit_satoshis(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+MUST_USE_RES struct LDKOpenChannel OpenChannel_new(struct LDKCommonOpenChannelFields common_fields_arg, uint64_t push_msat_arg, uint64_t channel_reserve_satoshis_arg);
/**
- * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
+ * Creates a copy of the OpenChannel
*/
-uint64_t OpenChannelV2_get_max_htlc_value_in_flight_msat(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+struct LDKOpenChannel OpenChannel_clone(const struct LDKOpenChannel *NONNULL_PTR orig);
/**
- * The maximum inbound HTLC value in flight towards channel initiator, in milli-satoshi
+ * Generates a non-cryptographic 64-bit hash of the OpenChannel.
*/
-void OpenChannelV2_set_max_htlc_value_in_flight_msat(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+uint64_t OpenChannel_hash(const struct LDKOpenChannel *NONNULL_PTR o);
/**
- * The minimum HTLC size incoming to channel initiator, in milli-satoshi
+ * Checks if two OpenChannels contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
*/
-uint64_t OpenChannelV2_get_htlc_minimum_msat(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+bool OpenChannel_eq(const struct LDKOpenChannel *NONNULL_PTR a, const struct LDKOpenChannel *NONNULL_PTR b);
/**
- * The minimum HTLC size incoming to channel initiator, in milli-satoshi
+ * Frees any resources used by the OpenChannelV2, if is_owned is set and inner is non-NULL.
*/
-void OpenChannelV2_set_htlc_minimum_msat(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void OpenChannelV2_free(struct LDKOpenChannelV2 this_obj);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
- * broadcast a commitment transaction
+ * Common fields of `open_channel(2)`-like messages
*/
-uint16_t OpenChannelV2_get_to_self_delay(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+struct LDKCommonOpenChannelFields OpenChannelV2_get_common_fields(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they
- * broadcast a commitment transaction
+ * Common fields of `open_channel(2)`-like messages
*/
-void OpenChannelV2_set_to_self_delay(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void OpenChannelV2_set_common_fields(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKCommonOpenChannelFields val);
/**
- * The maximum number of inbound HTLCs towards channel initiator
+ * The feerate for the funding transaction set by the channel initiator
*/
-uint16_t OpenChannelV2_get_max_accepted_htlcs(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
+uint32_t OpenChannelV2_get_funding_feerate_sat_per_1000_weight(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
/**
- * The maximum number of inbound HTLCs towards channel initiator
+ * The feerate for the funding transaction set by the channel initiator
*/
-void OpenChannelV2_set_max_accepted_htlcs(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void OpenChannelV2_set_funding_feerate_sat_per_1000_weight(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
/**
* The locktime for the funding transaction
@@ -35219,68 +39400,6 @@ uint32_t OpenChannelV2_get_locktime(const struct LDKOpenChannelV2 *NONNULL_PTR t
*/
void OpenChannelV2_set_locktime(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
-/**
- * The channel initiator's key controlling the funding transaction
- */
-struct LDKPublicKey OpenChannelV2_get_funding_pubkey(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The channel initiator's key controlling the funding transaction
- */
-void OpenChannelV2_set_funding_pubkey(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-struct LDKPublicKey OpenChannelV2_get_revocation_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-void OpenChannelV2_set_revocation_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * A payment key to channel initiator for transactions broadcast by counterparty
- */
-struct LDKPublicKey OpenChannelV2_get_payment_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * A payment key to channel initiator for transactions broadcast by counterparty
- */
-void OpenChannelV2_set_payment_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a payment key to channel initiator for transactions broadcast by channel
- * initiator
- */
-struct LDKPublicKey OpenChannelV2_get_delayed_payment_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a payment key to channel initiator for transactions broadcast by channel
- * initiator
- */
-void OpenChannelV2_set_delayed_payment_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive an HTLC payment key to channel initiator
- */
-struct LDKPublicKey OpenChannelV2_get_htlc_basepoint(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive an HTLC payment key to channel initiator
- */
-void OpenChannelV2_set_htlc_basepoint(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
- */
-struct LDKPublicKey OpenChannelV2_get_first_per_commitment_point(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The first to-be-broadcast-by-channel-initiator transaction's per commitment point
- */
-void OpenChannelV2_set_first_per_commitment_point(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
/**
* The second to-be-broadcast-by-channel-initiator transaction's per commitment point
*/
@@ -35291,46 +39410,6 @@ struct LDKPublicKey OpenChannelV2_get_second_per_commitment_point(const struct L
*/
void OpenChannelV2_set_second_per_commitment_point(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-/**
- * Channel flags
- */
-uint8_t OpenChannelV2_get_channel_flags(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Channel flags
- */
-void OpenChannelV2_set_channel_flags(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, uint8_t val);
-
-/**
- * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
- * collaboratively close
- */
-struct LDKCOption_CVec_u8ZZ OpenChannelV2_get_shutdown_scriptpubkey(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Optionally, a request to pre-set the to-channel-initiator output's scriptPubkey for when we
- * collaboratively close
- */
-void OpenChannelV2_set_shutdown_scriptpubkey(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
-
-/**
- * The channel type that this channel will represent. If none is set, we derive the channel
- * type from the intersection of our feature bits with our counterparty's feature bits from
- * the Init message.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-struct LDKChannelTypeFeatures OpenChannelV2_get_channel_type(const struct LDKOpenChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The channel type that this channel will represent. If none is set, we derive the channel
- * type from the intersection of our feature bits with our counterparty's feature bits from
- * the Init message.
- *
- * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-void OpenChannelV2_set_channel_type(struct LDKOpenChannelV2 *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
-
/**
* Optionally, a requirement that only confirmed inputs can be added
*/
@@ -35343,10 +39422,8 @@ void OpenChannelV2_set_require_confirmed_inputs(struct LDKOpenChannelV2 *NONNULL
/**
* Constructs a new OpenChannelV2 given each field
- *
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKOpenChannelV2 OpenChannelV2_new(struct LDKThirtyTwoBytes chain_hash_arg, struct LDKThirtyTwoBytes temporary_channel_id_arg, uint32_t funding_feerate_sat_per_1000_weight_arg, uint32_t commitment_feerate_sat_per_1000_weight_arg, uint64_t funding_satoshis_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, uint32_t locktime_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKPublicKey second_per_commitment_point_arg, uint8_t channel_flags_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
+MUST_USE_RES struct LDKOpenChannelV2 OpenChannelV2_new(struct LDKCommonOpenChannelFields common_fields_arg, uint32_t funding_feerate_sat_per_1000_weight_arg, uint32_t locktime_arg, struct LDKPublicKey second_per_commitment_point_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
/**
* Creates a copy of the OpenChannelV2
@@ -35366,400 +39443,287 @@ uint64_t OpenChannelV2_hash(const struct LDKOpenChannelV2 *NONNULL_PTR o);
bool OpenChannelV2_eq(const struct LDKOpenChannelV2 *NONNULL_PTR a, const struct LDKOpenChannelV2 *NONNULL_PTR b);
/**
- * Frees any resources used by the AcceptChannel, if is_owned is set and inner is non-NULL.
- */
-void AcceptChannel_free(struct LDKAcceptChannel this_obj);
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-const uint8_t (*AcceptChannel_get_temporary_channel_id(const struct LDKAcceptChannel *NONNULL_PTR this_ptr))[32];
-
-/**
- * A temporary channel ID, until the funding outpoint is announced
- */
-void AcceptChannel_set_temporary_channel_id(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
- */
-uint64_t AcceptChannel_get_dust_limit_satoshis(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The threshold below which outputs on transactions broadcast by sender will be omitted
- */
-void AcceptChannel_set_dust_limit_satoshis(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
- */
-uint64_t AcceptChannel_get_max_htlc_value_in_flight_msat(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
- */
-void AcceptChannel_set_max_htlc_value_in_flight_msat(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
- */
-uint64_t AcceptChannel_get_channel_reserve_satoshis(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
- */
-void AcceptChannel_set_channel_reserve_satoshis(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
- */
-uint64_t AcceptChannel_get_htlc_minimum_msat(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The minimum HTLC size incoming to sender, in milli-satoshi
- */
-void AcceptChannel_set_htlc_minimum_msat(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
-
-/**
- * Minimum depth of the funding transaction before the channel is considered open
- */
-uint32_t AcceptChannel_get_minimum_depth(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Minimum depth of the funding transaction before the channel is considered open
- */
-void AcceptChannel_set_minimum_depth(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint32_t val);
-
-/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they broadcast a commitment transaction
- */
-uint16_t AcceptChannel_get_to_self_delay(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The number of blocks which the counterparty will have to wait to claim on-chain funds if they broadcast a commitment transaction
- */
-void AcceptChannel_set_to_self_delay(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint16_t val);
-
-/**
- * The maximum number of inbound HTLCs towards sender
- */
-uint16_t AcceptChannel_get_max_accepted_htlcs(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The maximum number of inbound HTLCs towards sender
- */
-void AcceptChannel_set_max_accepted_htlcs(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint16_t val);
-
-/**
- * The sender's key controlling the funding transaction
- */
-struct LDKPublicKey AcceptChannel_get_funding_pubkey(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The sender's key controlling the funding transaction
- */
-void AcceptChannel_set_funding_pubkey(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-struct LDKPublicKey AcceptChannel_get_revocation_basepoint(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a revocation key for transactions broadcast by counterparty
- */
-void AcceptChannel_set_revocation_basepoint(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * A payment key to sender for transactions broadcast by counterparty
- */
-struct LDKPublicKey AcceptChannel_get_payment_point(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * A payment key to sender for transactions broadcast by counterparty
- */
-void AcceptChannel_set_payment_point(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive a payment key to sender for transactions broadcast by sender
- */
-struct LDKPublicKey AcceptChannel_get_delayed_payment_basepoint(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive a payment key to sender for transactions broadcast by sender
- */
-void AcceptChannel_set_delayed_payment_basepoint(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * Used to derive an HTLC payment key to sender for transactions broadcast by counterparty
- */
-struct LDKPublicKey AcceptChannel_get_htlc_basepoint(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * Used to derive an HTLC payment key to sender for transactions broadcast by counterparty
- */
-void AcceptChannel_set_htlc_basepoint(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * Frees any resources used by the CommonAcceptChannelFields, if is_owned is set and inner is non-NULL.
*/
-struct LDKPublicKey AcceptChannel_get_first_per_commitment_point(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
+void CommonAcceptChannelFields_free(struct LDKCommonAcceptChannelFields this_obj);
/**
- * The first to-be-broadcast-by-sender transaction's per commitment point
+ * The same `temporary_channel_id` received from the initiator's `open_channel2` or `open_channel` message.
*/
-void AcceptChannel_set_first_per_commitment_point(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+struct LDKChannelId CommonAcceptChannelFields_get_temporary_channel_id(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
- * A request to pre-set the to-sender output's scriptPubkey for when we collaboratively close
+ * The same `temporary_channel_id` received from the initiator's `open_channel2` or `open_channel` message.
*/
-struct LDKCOption_CVec_u8ZZ AcceptChannel_get_shutdown_scriptpubkey(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * A request to pre-set the to-sender output's scriptPubkey for when we collaboratively close
- */
-void AcceptChannel_set_shutdown_scriptpubkey(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
-
-/**
- * The channel type that this channel will represent.
- *
- * If this is `None`, we derive the channel type from the intersection of
- * our feature bits with our counterparty's feature bits from the [`Init`] message.
- * This is required to match the equivalent field in [`OpenChannel::channel_type`].
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-struct LDKChannelTypeFeatures AcceptChannel_get_channel_type(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
-
-/**
- * The channel type that this channel will represent.
- *
- * If this is `None`, we derive the channel type from the intersection of
- * our feature bits with our counterparty's feature bits from the [`Init`] message.
- * This is required to match the equivalent field in [`OpenChannel::channel_type`].
- *
- * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-void AcceptChannel_set_channel_type(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
-
-/**
- * Constructs a new AcceptChannel given each field
- *
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
- */
-MUST_USE_RES struct LDKAcceptChannel AcceptChannel_new(struct LDKThirtyTwoBytes temporary_channel_id_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t channel_reserve_satoshis_arg, uint64_t htlc_minimum_msat_arg, uint32_t minimum_depth_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_point_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
-
-/**
- * Creates a copy of the AcceptChannel
- */
-struct LDKAcceptChannel AcceptChannel_clone(const struct LDKAcceptChannel *NONNULL_PTR orig);
-
-/**
- * Generates a non-cryptographic 64-bit hash of the AcceptChannel.
- */
-uint64_t AcceptChannel_hash(const struct LDKAcceptChannel *NONNULL_PTR o);
-
-/**
- * Checks if two AcceptChannels contain equal inner contents.
- * This ignores pointers and is_owned flags and looks at the values in fields.
- * Two objects with NULL inner values will be considered "equal" here.
- */
-bool AcceptChannel_eq(const struct LDKAcceptChannel *NONNULL_PTR a, const struct LDKAcceptChannel *NONNULL_PTR b);
-
-/**
- * Frees any resources used by the AcceptChannelV2, if is_owned is set and inner is non-NULL.
- */
-void AcceptChannelV2_free(struct LDKAcceptChannelV2 this_obj);
-
-/**
- * The same `temporary_channel_id` received from the initiator's `open_channel2` message.
- */
-const uint8_t (*AcceptChannelV2_get_temporary_channel_id(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr))[32];
-
-/**
- * The same `temporary_channel_id` received from the initiator's `open_channel2` message.
- */
-void AcceptChannelV2_set_temporary_channel_id(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
-
-/**
- * Part of the channel value contributed by the channel acceptor
- */
-uint64_t AcceptChannelV2_get_funding_satoshis(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * Part of the channel value contributed by the channel acceptor
- */
-void AcceptChannelV2_set_funding_satoshis(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_temporary_channel_id(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The threshold below which outputs on transactions broadcast by the channel acceptor will be
* omitted
*/
-uint64_t AcceptChannelV2_get_dust_limit_satoshis(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint64_t CommonAcceptChannelFields_get_dust_limit_satoshis(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The threshold below which outputs on transactions broadcast by the channel acceptor will be
* omitted
*/
-void AcceptChannelV2_set_dust_limit_satoshis(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_dust_limit_satoshis(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
- * The maximum inbound HTLC value in flight towards channel acceptor, in milli-satoshi
+ * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
*/
-uint64_t AcceptChannelV2_get_max_htlc_value_in_flight_msat(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint64_t CommonAcceptChannelFields_get_max_htlc_value_in_flight_msat(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
- * The maximum inbound HTLC value in flight towards channel acceptor, in milli-satoshi
+ * The maximum inbound HTLC value in flight towards sender, in milli-satoshi
*/
-void AcceptChannelV2_set_max_htlc_value_in_flight_msat(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_max_htlc_value_in_flight_msat(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
* The minimum HTLC size incoming to channel acceptor, in milli-satoshi
*/
-uint64_t AcceptChannelV2_get_htlc_minimum_msat(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint64_t CommonAcceptChannelFields_get_htlc_minimum_msat(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The minimum HTLC size incoming to channel acceptor, in milli-satoshi
*/
-void AcceptChannelV2_set_htlc_minimum_msat(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+void CommonAcceptChannelFields_set_htlc_minimum_msat(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint64_t val);
/**
* Minimum depth of the funding transaction before the channel is considered open
*/
-uint32_t AcceptChannelV2_get_minimum_depth(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint32_t CommonAcceptChannelFields_get_minimum_depth(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Minimum depth of the funding transaction before the channel is considered open
*/
-void AcceptChannelV2_set_minimum_depth(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint32_t val);
+void CommonAcceptChannelFields_set_minimum_depth(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint32_t val);
/**
* The number of blocks which the counterparty will have to wait to claim on-chain funds if they
* broadcast a commitment transaction
*/
-uint16_t AcceptChannelV2_get_to_self_delay(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint16_t CommonAcceptChannelFields_get_to_self_delay(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The number of blocks which the counterparty will have to wait to claim on-chain funds if they
* broadcast a commitment transaction
*/
-void AcceptChannelV2_set_to_self_delay(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void CommonAcceptChannelFields_set_to_self_delay(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
* The maximum number of inbound HTLCs towards channel acceptor
*/
-uint16_t AcceptChannelV2_get_max_accepted_htlcs(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+uint16_t CommonAcceptChannelFields_get_max_accepted_htlcs(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The maximum number of inbound HTLCs towards channel acceptor
*/
-void AcceptChannelV2_set_max_accepted_htlcs(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint16_t val);
+void CommonAcceptChannelFields_set_max_accepted_htlcs(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, uint16_t val);
/**
* The channel acceptor's key controlling the funding transaction
*/
-struct LDKPublicKey AcceptChannelV2_get_funding_pubkey(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_funding_pubkey(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The channel acceptor's key controlling the funding transaction
*/
-void AcceptChannelV2_set_funding_pubkey(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_funding_pubkey(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-struct LDKPublicKey AcceptChannelV2_get_revocation_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_revocation_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive a revocation key for transactions broadcast by counterparty
*/
-void AcceptChannelV2_set_revocation_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_revocation_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* A payment key to channel acceptor for transactions broadcast by counterparty
*/
-struct LDKPublicKey AcceptChannelV2_get_payment_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_payment_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* A payment key to channel acceptor for transactions broadcast by counterparty
*/
-void AcceptChannelV2_set_payment_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_payment_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive a payment key to channel acceptor for transactions broadcast by channel
* acceptor
*/
-struct LDKPublicKey AcceptChannelV2_get_delayed_payment_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_delayed_payment_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive a payment key to channel acceptor for transactions broadcast by channel
* acceptor
*/
-void AcceptChannelV2_set_delayed_payment_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_delayed_payment_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Used to derive an HTLC payment key to channel acceptor for transactions broadcast by counterparty
*/
-struct LDKPublicKey AcceptChannelV2_get_htlc_basepoint(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_htlc_basepoint(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Used to derive an HTLC payment key to channel acceptor for transactions broadcast by counterparty
*/
-void AcceptChannelV2_set_htlc_basepoint(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_htlc_basepoint(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* The first to-be-broadcast-by-channel-acceptor transaction's per commitment point
*/
-struct LDKPublicKey AcceptChannelV2_get_first_per_commitment_point(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKPublicKey CommonAcceptChannelFields_get_first_per_commitment_point(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The first to-be-broadcast-by-channel-acceptor transaction's per commitment point
*/
-void AcceptChannelV2_set_first_per_commitment_point(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
-
-/**
- * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
- */
-struct LDKPublicKey AcceptChannelV2_get_second_per_commitment_point(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
-
-/**
- * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
- */
-void AcceptChannelV2_set_second_per_commitment_point(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void CommonAcceptChannelFields_set_first_per_commitment_point(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Optionally, a request to pre-set the to-channel-acceptor output's scriptPubkey for when we
* collaboratively close
*/
-struct LDKCOption_CVec_u8ZZ AcceptChannelV2_get_shutdown_scriptpubkey(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKCOption_CVec_u8ZZ CommonAcceptChannelFields_get_shutdown_scriptpubkey(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* Optionally, a request to pre-set the to-channel-acceptor output's scriptPubkey for when we
* collaboratively close
*/
-void AcceptChannelV2_set_shutdown_scriptpubkey(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
+void CommonAcceptChannelFields_set_shutdown_scriptpubkey(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKCOption_CVec_u8ZZ val);
/**
* The channel type that this channel will represent. If none is set, we derive the channel
* type from the intersection of our feature bits with our counterparty's feature bits from
* the Init message.
*
- * This is required to match the equivalent field in [`OpenChannelV2::channel_type`].
+ * This is required to match the equivalent field in [`OpenChannel`] or [`OpenChannelV2`]'s
+ * [`CommonOpenChannelFields::channel_type`].
*
* Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKChannelTypeFeatures AcceptChannelV2_get_channel_type(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+struct LDKChannelTypeFeatures CommonAcceptChannelFields_get_channel_type(const struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr);
/**
* The channel type that this channel will represent. If none is set, we derive the channel
* type from the intersection of our feature bits with our counterparty's feature bits from
* the Init message.
*
- * This is required to match the equivalent field in [`OpenChannelV2::channel_type`].
+ * This is required to match the equivalent field in [`OpenChannel`] or [`OpenChannelV2`]'s
+ * [`CommonOpenChannelFields::channel_type`].
*
* Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-void AcceptChannelV2_set_channel_type(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
+void CommonAcceptChannelFields_set_channel_type(struct LDKCommonAcceptChannelFields *NONNULL_PTR this_ptr, struct LDKChannelTypeFeatures val);
+
+/**
+ * Constructs a new CommonAcceptChannelFields given each field
+ *
+ * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKCommonAcceptChannelFields CommonAcceptChannelFields_new(struct LDKChannelId temporary_channel_id_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint32_t minimum_depth_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg);
+
+/**
+ * Creates a copy of the CommonAcceptChannelFields
+ */
+struct LDKCommonAcceptChannelFields CommonAcceptChannelFields_clone(const struct LDKCommonAcceptChannelFields *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the CommonAcceptChannelFields.
+ */
+uint64_t CommonAcceptChannelFields_hash(const struct LDKCommonAcceptChannelFields *NONNULL_PTR o);
+
+/**
+ * Checks if two CommonAcceptChannelFieldss contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool CommonAcceptChannelFields_eq(const struct LDKCommonAcceptChannelFields *NONNULL_PTR a, const struct LDKCommonAcceptChannelFields *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the AcceptChannel, if is_owned is set and inner is non-NULL.
+ */
+void AcceptChannel_free(struct LDKAcceptChannel this_obj);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+struct LDKCommonAcceptChannelFields AcceptChannel_get_common_fields(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+void AcceptChannel_set_common_fields(struct LDKAcceptChannel *NONNULL_PTR this_ptr, struct LDKCommonAcceptChannelFields val);
+
+/**
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ */
+uint64_t AcceptChannel_get_channel_reserve_satoshis(const struct LDKAcceptChannel *NONNULL_PTR this_ptr);
+
+/**
+ * The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
+ */
+void AcceptChannel_set_channel_reserve_satoshis(struct LDKAcceptChannel *NONNULL_PTR this_ptr, uint64_t val);
+
+/**
+ * Constructs a new AcceptChannel given each field
+ */
+MUST_USE_RES struct LDKAcceptChannel AcceptChannel_new(struct LDKCommonAcceptChannelFields common_fields_arg, uint64_t channel_reserve_satoshis_arg);
+
+/**
+ * Creates a copy of the AcceptChannel
+ */
+struct LDKAcceptChannel AcceptChannel_clone(const struct LDKAcceptChannel *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the AcceptChannel.
+ */
+uint64_t AcceptChannel_hash(const struct LDKAcceptChannel *NONNULL_PTR o);
+
+/**
+ * Checks if two AcceptChannels contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool AcceptChannel_eq(const struct LDKAcceptChannel *NONNULL_PTR a, const struct LDKAcceptChannel *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the AcceptChannelV2, if is_owned is set and inner is non-NULL.
+ */
+void AcceptChannelV2_free(struct LDKAcceptChannelV2 this_obj);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+struct LDKCommonAcceptChannelFields AcceptChannelV2_get_common_fields(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+
+/**
+ * Common fields of `accept_channel(2)`-like messages
+ */
+void AcceptChannelV2_set_common_fields(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKCommonAcceptChannelFields val);
+
+/**
+ * Part of the channel value contributed by the channel acceptor
+ */
+uint64_t AcceptChannelV2_get_funding_satoshis(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+
+/**
+ * Part of the channel value contributed by the channel acceptor
+ */
+void AcceptChannelV2_set_funding_satoshis(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, uint64_t val);
+
+/**
+ * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
+ */
+struct LDKPublicKey AcceptChannelV2_get_second_per_commitment_point(const struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr);
+
+/**
+ * The second to-be-broadcast-by-channel-acceptor transaction's per commitment point
+ */
+void AcceptChannelV2_set_second_per_commitment_point(struct LDKAcceptChannelV2 *NONNULL_PTR this_ptr, struct LDKPublicKey val);
/**
* Optionally, a requirement that only confirmed inputs can be added
@@ -35773,10 +39737,8 @@ void AcceptChannelV2_set_require_confirmed_inputs(struct LDKAcceptChannelV2 *NON
/**
* Constructs a new AcceptChannelV2 given each field
- *
- * Note that channel_type_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAcceptChannelV2 AcceptChannelV2_new(struct LDKThirtyTwoBytes temporary_channel_id_arg, uint64_t funding_satoshis_arg, uint64_t dust_limit_satoshis_arg, uint64_t max_htlc_value_in_flight_msat_arg, uint64_t htlc_minimum_msat_arg, uint32_t minimum_depth_arg, uint16_t to_self_delay_arg, uint16_t max_accepted_htlcs_arg, struct LDKPublicKey funding_pubkey_arg, struct LDKPublicKey revocation_basepoint_arg, struct LDKPublicKey payment_basepoint_arg, struct LDKPublicKey delayed_payment_basepoint_arg, struct LDKPublicKey htlc_basepoint_arg, struct LDKPublicKey first_per_commitment_point_arg, struct LDKPublicKey second_per_commitment_point_arg, struct LDKCOption_CVec_u8ZZ shutdown_scriptpubkey_arg, struct LDKChannelTypeFeatures channel_type_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
+MUST_USE_RES struct LDKAcceptChannelV2 AcceptChannelV2_new(struct LDKCommonAcceptChannelFields common_fields_arg, uint64_t funding_satoshis_arg, struct LDKPublicKey second_per_commitment_point_arg, enum LDKCOption_NoneZ require_confirmed_inputs_arg);
/**
* Creates a copy of the AcceptChannelV2
@@ -35803,12 +39765,12 @@ void FundingCreated_free(struct LDKFundingCreated this_obj);
/**
* A temporary channel ID, until the funding is established
*/
-const uint8_t (*FundingCreated_get_temporary_channel_id(const struct LDKFundingCreated *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId FundingCreated_get_temporary_channel_id(const struct LDKFundingCreated *NONNULL_PTR this_ptr);
/**
* A temporary channel ID, until the funding is established
*/
-void FundingCreated_set_temporary_channel_id(struct LDKFundingCreated *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void FundingCreated_set_temporary_channel_id(struct LDKFundingCreated *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The funding transaction ID
@@ -35843,7 +39805,7 @@ void FundingCreated_set_signature(struct LDKFundingCreated *NONNULL_PTR this_ptr
/**
* Constructs a new FundingCreated given each field
*/
-MUST_USE_RES struct LDKFundingCreated FundingCreated_new(struct LDKThirtyTwoBytes temporary_channel_id_arg, struct LDKThirtyTwoBytes funding_txid_arg, uint16_t funding_output_index_arg, struct LDKECDSASignature signature_arg);
+MUST_USE_RES struct LDKFundingCreated FundingCreated_new(struct LDKChannelId temporary_channel_id_arg, struct LDKThirtyTwoBytes funding_txid_arg, uint16_t funding_output_index_arg, struct LDKECDSASignature signature_arg);
/**
* Creates a copy of the FundingCreated
@@ -35870,12 +39832,12 @@ void FundingSigned_free(struct LDKFundingSigned this_obj);
/**
* The channel ID
*/
-const uint8_t (*FundingSigned_get_channel_id(const struct LDKFundingSigned *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId FundingSigned_get_channel_id(const struct LDKFundingSigned *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void FundingSigned_set_channel_id(struct LDKFundingSigned *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void FundingSigned_set_channel_id(struct LDKFundingSigned *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The signature of the channel acceptor (fundee) on the initial commitment transaction
@@ -35890,7 +39852,7 @@ void FundingSigned_set_signature(struct LDKFundingSigned *NONNULL_PTR this_ptr,
/**
* Constructs a new FundingSigned given each field
*/
-MUST_USE_RES struct LDKFundingSigned FundingSigned_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKECDSASignature signature_arg);
+MUST_USE_RES struct LDKFundingSigned FundingSigned_new(struct LDKChannelId channel_id_arg, struct LDKECDSASignature signature_arg);
/**
* Creates a copy of the FundingSigned
@@ -35917,12 +39879,12 @@ void ChannelReady_free(struct LDKChannelReady this_obj);
/**
* The channel ID
*/
-const uint8_t (*ChannelReady_get_channel_id(const struct LDKChannelReady *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ChannelReady_get_channel_id(const struct LDKChannelReady *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void ChannelReady_set_channel_id(struct LDKChannelReady *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ChannelReady_set_channel_id(struct LDKChannelReady *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The per-commitment point of the second commitment transaction
@@ -35953,7 +39915,7 @@ void ChannelReady_set_short_channel_id_alias(struct LDKChannelReady *NONNULL_PTR
/**
* Constructs a new ChannelReady given each field
*/
-MUST_USE_RES struct LDKChannelReady ChannelReady_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKPublicKey next_per_commitment_point_arg, struct LDKCOption_u64Z short_channel_id_alias_arg);
+MUST_USE_RES struct LDKChannelReady ChannelReady_new(struct LDKChannelId channel_id_arg, struct LDKPublicKey next_per_commitment_point_arg, struct LDKCOption_u64Z short_channel_id_alias_arg);
/**
* Creates a copy of the ChannelReady
@@ -35980,12 +39942,12 @@ void Stfu_free(struct LDKStfu this_obj);
/**
* The channel ID where quiescence is intended
*/
-const uint8_t (*Stfu_get_channel_id(const struct LDKStfu *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId Stfu_get_channel_id(const struct LDKStfu *NONNULL_PTR this_ptr);
/**
* The channel ID where quiescence is intended
*/
-void Stfu_set_channel_id(struct LDKStfu *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void Stfu_set_channel_id(struct LDKStfu *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Initiator flag, 1 if initiating, 0 if replying to an stfu.
@@ -36000,7 +39962,7 @@ void Stfu_set_initiator(struct LDKStfu *NONNULL_PTR this_ptr, uint8_t val);
/**
* Constructs a new Stfu given each field
*/
-MUST_USE_RES struct LDKStfu Stfu_new(struct LDKThirtyTwoBytes channel_id_arg, uint8_t initiator_arg);
+MUST_USE_RES struct LDKStfu Stfu_new(struct LDKChannelId channel_id_arg, uint8_t initiator_arg);
/**
* Creates a copy of the Stfu
@@ -36022,12 +39984,12 @@ void Splice_free(struct LDKSplice this_obj);
/**
* The channel ID where splicing is intended
*/
-const uint8_t (*Splice_get_channel_id(const struct LDKSplice *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId Splice_get_channel_id(const struct LDKSplice *NONNULL_PTR this_ptr);
/**
* The channel ID where splicing is intended
*/
-void Splice_set_channel_id(struct LDKSplice *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void Splice_set_channel_id(struct LDKSplice *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The genesis hash of the blockchain where the channel is intended to be spliced
@@ -36084,7 +40046,7 @@ void Splice_set_funding_pubkey(struct LDKSplice *NONNULL_PTR this_ptr, struct LD
/**
* Constructs a new Splice given each field
*/
-MUST_USE_RES struct LDKSplice Splice_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, uint32_t funding_feerate_perkw_arg, uint32_t locktime_arg, struct LDKPublicKey funding_pubkey_arg);
+MUST_USE_RES struct LDKSplice Splice_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, uint32_t funding_feerate_perkw_arg, uint32_t locktime_arg, struct LDKPublicKey funding_pubkey_arg);
/**
* Creates a copy of the Splice
@@ -36106,12 +40068,12 @@ void SpliceAck_free(struct LDKSpliceAck this_obj);
/**
* The channel ID where splicing is intended
*/
-const uint8_t (*SpliceAck_get_channel_id(const struct LDKSpliceAck *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId SpliceAck_get_channel_id(const struct LDKSpliceAck *NONNULL_PTR this_ptr);
/**
* The channel ID where splicing is intended
*/
-void SpliceAck_set_channel_id(struct LDKSpliceAck *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void SpliceAck_set_channel_id(struct LDKSpliceAck *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The genesis hash of the blockchain where the channel is intended to be spliced
@@ -36148,7 +40110,7 @@ void SpliceAck_set_funding_pubkey(struct LDKSpliceAck *NONNULL_PTR this_ptr, str
/**
* Constructs a new SpliceAck given each field
*/
-MUST_USE_RES struct LDKSpliceAck SpliceAck_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, struct LDKPublicKey funding_pubkey_arg);
+MUST_USE_RES struct LDKSpliceAck SpliceAck_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes chain_hash_arg, int64_t relative_satoshis_arg, struct LDKPublicKey funding_pubkey_arg);
/**
* Creates a copy of the SpliceAck
@@ -36170,17 +40132,17 @@ void SpliceLocked_free(struct LDKSpliceLocked this_obj);
/**
* The channel ID
*/
-const uint8_t (*SpliceLocked_get_channel_id(const struct LDKSpliceLocked *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId SpliceLocked_get_channel_id(const struct LDKSpliceLocked *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void SpliceLocked_set_channel_id(struct LDKSpliceLocked *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void SpliceLocked_set_channel_id(struct LDKSpliceLocked *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Constructs a new SpliceLocked given each field
*/
-MUST_USE_RES struct LDKSpliceLocked SpliceLocked_new(struct LDKThirtyTwoBytes channel_id_arg);
+MUST_USE_RES struct LDKSpliceLocked SpliceLocked_new(struct LDKChannelId channel_id_arg);
/**
* Creates a copy of the SpliceLocked
@@ -36202,12 +40164,12 @@ void TxAddInput_free(struct LDKTxAddInput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAddInput_get_channel_id(const struct LDKTxAddInput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAddInput_get_channel_id(const struct LDKTxAddInput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAddInput_set_channel_id(struct LDKTxAddInput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAddInput_set_channel_id(struct LDKTxAddInput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A randomly chosen unique identifier for this input, which is even for initiators and odd for
@@ -36256,7 +40218,7 @@ void TxAddInput_set_sequence(struct LDKTxAddInput *NONNULL_PTR this_ptr, uint32_
/**
* Constructs a new TxAddInput given each field
*/
-MUST_USE_RES struct LDKTxAddInput TxAddInput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg, struct LDKTransactionU16LenLimited prevtx_arg, uint32_t prevtx_out_arg, uint32_t sequence_arg);
+MUST_USE_RES struct LDKTxAddInput TxAddInput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg, struct LDKTransactionU16LenLimited prevtx_arg, uint32_t prevtx_out_arg, uint32_t sequence_arg);
/**
* Creates a copy of the TxAddInput
@@ -36283,12 +40245,12 @@ void TxAddOutput_free(struct LDKTxAddOutput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAddOutput_get_channel_id(const struct LDKTxAddOutput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAddOutput_get_channel_id(const struct LDKTxAddOutput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAddOutput_set_channel_id(struct LDKTxAddOutput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAddOutput_set_channel_id(struct LDKTxAddOutput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A randomly chosen unique identifier for this output, which is even for initiators and odd for
@@ -36325,7 +40287,7 @@ void TxAddOutput_set_script(struct LDKTxAddOutput *NONNULL_PTR this_ptr, struct
/**
* Constructs a new TxAddOutput given each field
*/
-MUST_USE_RES struct LDKTxAddOutput TxAddOutput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg, uint64_t sats_arg, struct LDKCVec_u8Z script_arg);
+MUST_USE_RES struct LDKTxAddOutput TxAddOutput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg, uint64_t sats_arg, struct LDKCVec_u8Z script_arg);
/**
* Creates a copy of the TxAddOutput
@@ -36352,12 +40314,12 @@ void TxRemoveInput_free(struct LDKTxRemoveInput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxRemoveInput_get_channel_id(const struct LDKTxRemoveInput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxRemoveInput_get_channel_id(const struct LDKTxRemoveInput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxRemoveInput_set_channel_id(struct LDKTxRemoveInput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxRemoveInput_set_channel_id(struct LDKTxRemoveInput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The serial ID of the input to be removed
@@ -36372,7 +40334,7 @@ void TxRemoveInput_set_serial_id(struct LDKTxRemoveInput *NONNULL_PTR this_ptr,
/**
* Constructs a new TxRemoveInput given each field
*/
-MUST_USE_RES struct LDKTxRemoveInput TxRemoveInput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg);
+MUST_USE_RES struct LDKTxRemoveInput TxRemoveInput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg);
/**
* Creates a copy of the TxRemoveInput
@@ -36399,12 +40361,12 @@ void TxRemoveOutput_free(struct LDKTxRemoveOutput this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxRemoveOutput_get_channel_id(const struct LDKTxRemoveOutput *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxRemoveOutput_get_channel_id(const struct LDKTxRemoveOutput *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxRemoveOutput_set_channel_id(struct LDKTxRemoveOutput *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxRemoveOutput_set_channel_id(struct LDKTxRemoveOutput *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The serial ID of the output to be removed
@@ -36419,7 +40381,7 @@ void TxRemoveOutput_set_serial_id(struct LDKTxRemoveOutput *NONNULL_PTR this_ptr
/**
* Constructs a new TxRemoveOutput given each field
*/
-MUST_USE_RES struct LDKTxRemoveOutput TxRemoveOutput_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t serial_id_arg);
+MUST_USE_RES struct LDKTxRemoveOutput TxRemoveOutput_new(struct LDKChannelId channel_id_arg, uint64_t serial_id_arg);
/**
* Creates a copy of the TxRemoveOutput
@@ -36446,17 +40408,17 @@ void TxComplete_free(struct LDKTxComplete this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxComplete_get_channel_id(const struct LDKTxComplete *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxComplete_get_channel_id(const struct LDKTxComplete *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxComplete_set_channel_id(struct LDKTxComplete *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxComplete_set_channel_id(struct LDKTxComplete *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Constructs a new TxComplete given each field
*/
-MUST_USE_RES struct LDKTxComplete TxComplete_new(struct LDKThirtyTwoBytes channel_id_arg);
+MUST_USE_RES struct LDKTxComplete TxComplete_new(struct LDKChannelId channel_id_arg);
/**
* Creates a copy of the TxComplete
@@ -36483,12 +40445,12 @@ void TxSignatures_free(struct LDKTxSignatures this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxSignatures_get_channel_id(const struct LDKTxSignatures *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxSignatures_get_channel_id(const struct LDKTxSignatures *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxSignatures_set_channel_id(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxSignatures_set_channel_id(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The TXID
@@ -36512,10 +40474,20 @@ struct LDKCVec_WitnessZ TxSignatures_get_witnesses(const struct LDKTxSignatures
*/
void TxSignatures_set_witnesses(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKCVec_WitnessZ val);
+/**
+ * Optional signature for the shared input -- the previous funding outpoint -- signed by both peers
+ */
+struct LDKCOption_ECDSASignatureZ TxSignatures_get_funding_outpoint_sig(const struct LDKTxSignatures *NONNULL_PTR this_ptr);
+
+/**
+ * Optional signature for the shared input -- the previous funding outpoint -- signed by both peers
+ */
+void TxSignatures_set_funding_outpoint_sig(struct LDKTxSignatures *NONNULL_PTR this_ptr, struct LDKCOption_ECDSASignatureZ val);
+
/**
* Constructs a new TxSignatures given each field
*/
-MUST_USE_RES struct LDKTxSignatures TxSignatures_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes tx_hash_arg, struct LDKCVec_WitnessZ witnesses_arg);
+MUST_USE_RES struct LDKTxSignatures TxSignatures_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes tx_hash_arg, struct LDKCVec_WitnessZ witnesses_arg, struct LDKCOption_ECDSASignatureZ funding_outpoint_sig_arg);
/**
* Creates a copy of the TxSignatures
@@ -36542,12 +40514,12 @@ void TxInitRbf_free(struct LDKTxInitRbf this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxInitRbf_get_channel_id(const struct LDKTxInitRbf *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxInitRbf_get_channel_id(const struct LDKTxInitRbf *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxInitRbf_set_channel_id(struct LDKTxInitRbf *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxInitRbf_set_channel_id(struct LDKTxInitRbf *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The locktime of the transaction
@@ -36584,7 +40556,7 @@ void TxInitRbf_set_funding_output_contribution(struct LDKTxInitRbf *NONNULL_PTR
/**
* Constructs a new TxInitRbf given each field
*/
-MUST_USE_RES struct LDKTxInitRbf TxInitRbf_new(struct LDKThirtyTwoBytes channel_id_arg, uint32_t locktime_arg, uint32_t feerate_sat_per_1000_weight_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
+MUST_USE_RES struct LDKTxInitRbf TxInitRbf_new(struct LDKChannelId channel_id_arg, uint32_t locktime_arg, uint32_t feerate_sat_per_1000_weight_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
/**
* Creates a copy of the TxInitRbf
@@ -36611,12 +40583,12 @@ void TxAckRbf_free(struct LDKTxAckRbf this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAckRbf_get_channel_id(const struct LDKTxAckRbf *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAckRbf_get_channel_id(const struct LDKTxAckRbf *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAckRbf_set_channel_id(struct LDKTxAckRbf *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAckRbf_set_channel_id(struct LDKTxAckRbf *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The number of satoshis the sender will contribute to or, if negative, remove from
@@ -36633,7 +40605,7 @@ void TxAckRbf_set_funding_output_contribution(struct LDKTxAckRbf *NONNULL_PTR th
/**
* Constructs a new TxAckRbf given each field
*/
-MUST_USE_RES struct LDKTxAckRbf TxAckRbf_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
+MUST_USE_RES struct LDKTxAckRbf TxAckRbf_new(struct LDKChannelId channel_id_arg, struct LDKCOption_i64Z funding_output_contribution_arg);
/**
* Creates a copy of the TxAckRbf
@@ -36660,12 +40632,12 @@ void TxAbort_free(struct LDKTxAbort this_obj);
/**
* The channel ID
*/
-const uint8_t (*TxAbort_get_channel_id(const struct LDKTxAbort *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId TxAbort_get_channel_id(const struct LDKTxAbort *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void TxAbort_set_channel_id(struct LDKTxAbort *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void TxAbort_set_channel_id(struct LDKTxAbort *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Message data
@@ -36682,7 +40654,7 @@ void TxAbort_set_data(struct LDKTxAbort *NONNULL_PTR this_ptr, struct LDKCVec_u8
/**
* Constructs a new TxAbort given each field
*/
-MUST_USE_RES struct LDKTxAbort TxAbort_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKCVec_u8Z data_arg);
+MUST_USE_RES struct LDKTxAbort TxAbort_new(struct LDKChannelId channel_id_arg, struct LDKCVec_u8Z data_arg);
/**
* Creates a copy of the TxAbort
@@ -36709,12 +40681,12 @@ void Shutdown_free(struct LDKShutdown this_obj);
/**
* The channel ID
*/
-const uint8_t (*Shutdown_get_channel_id(const struct LDKShutdown *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId Shutdown_get_channel_id(const struct LDKShutdown *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void Shutdown_set_channel_id(struct LDKShutdown *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void Shutdown_set_channel_id(struct LDKShutdown *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The destination of this peer's funds on closing.
@@ -36733,7 +40705,7 @@ void Shutdown_set_scriptpubkey(struct LDKShutdown *NONNULL_PTR this_ptr, struct
/**
* Constructs a new Shutdown given each field
*/
-MUST_USE_RES struct LDKShutdown Shutdown_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKCVec_u8Z scriptpubkey_arg);
+MUST_USE_RES struct LDKShutdown Shutdown_new(struct LDKChannelId channel_id_arg, struct LDKCVec_u8Z scriptpubkey_arg);
/**
* Creates a copy of the Shutdown
@@ -36811,12 +40783,12 @@ void ClosingSigned_free(struct LDKClosingSigned this_obj);
/**
* The channel ID
*/
-const uint8_t (*ClosingSigned_get_channel_id(const struct LDKClosingSigned *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ClosingSigned_get_channel_id(const struct LDKClosingSigned *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void ClosingSigned_set_channel_id(struct LDKClosingSigned *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ClosingSigned_set_channel_id(struct LDKClosingSigned *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The proposed total fee for the closing transaction
@@ -36859,7 +40831,7 @@ void ClosingSigned_set_fee_range(struct LDKClosingSigned *NONNULL_PTR this_ptr,
*
* Note that fee_range_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKClosingSigned ClosingSigned_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t fee_satoshis_arg, struct LDKECDSASignature signature_arg, struct LDKClosingSignedFeeRange fee_range_arg);
+MUST_USE_RES struct LDKClosingSigned ClosingSigned_new(struct LDKChannelId channel_id_arg, uint64_t fee_satoshis_arg, struct LDKECDSASignature signature_arg, struct LDKClosingSignedFeeRange fee_range_arg);
/**
* Creates a copy of the ClosingSigned
@@ -36886,12 +40858,12 @@ void UpdateAddHTLC_free(struct LDKUpdateAddHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateAddHTLC_get_channel_id(const struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateAddHTLC_get_channel_id(const struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateAddHTLC_set_channel_id(struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateAddHTLC_set_channel_id(struct LDKUpdateAddHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -36980,7 +40952,7 @@ void UpdateAddHTLC_set_blinding_point(struct LDKUpdateAddHTLC *NONNULL_PTR this_
*
* Note that blinding_point_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKUpdateAddHTLC UpdateAddHTLC_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t htlc_id_arg, uint64_t amount_msat_arg, struct LDKThirtyTwoBytes payment_hash_arg, uint32_t cltv_expiry_arg, struct LDKCOption_u64Z skimmed_fee_msat_arg, struct LDKOnionPacket onion_routing_packet_arg, struct LDKPublicKey blinding_point_arg);
+MUST_USE_RES struct LDKUpdateAddHTLC UpdateAddHTLC_new(struct LDKChannelId channel_id_arg, uint64_t htlc_id_arg, uint64_t amount_msat_arg, struct LDKThirtyTwoBytes payment_hash_arg, uint32_t cltv_expiry_arg, struct LDKCOption_u64Z skimmed_fee_msat_arg, struct LDKOnionPacket onion_routing_packet_arg, struct LDKPublicKey blinding_point_arg);
/**
* Creates a copy of the UpdateAddHTLC
@@ -37054,12 +41026,12 @@ void UpdateFulfillHTLC_free(struct LDKUpdateFulfillHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFulfillHTLC_get_channel_id(const struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFulfillHTLC_get_channel_id(const struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFulfillHTLC_set_channel_id(struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFulfillHTLC_set_channel_id(struct LDKUpdateFulfillHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -37084,7 +41056,7 @@ void UpdateFulfillHTLC_set_payment_preimage(struct LDKUpdateFulfillHTLC *NONNULL
/**
* Constructs a new UpdateFulfillHTLC given each field
*/
-MUST_USE_RES struct LDKUpdateFulfillHTLC UpdateFulfillHTLC_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t htlc_id_arg, struct LDKThirtyTwoBytes payment_preimage_arg);
+MUST_USE_RES struct LDKUpdateFulfillHTLC UpdateFulfillHTLC_new(struct LDKChannelId channel_id_arg, uint64_t htlc_id_arg, struct LDKThirtyTwoBytes payment_preimage_arg);
/**
* Creates a copy of the UpdateFulfillHTLC
@@ -37111,12 +41083,12 @@ void UpdateFailHTLC_free(struct LDKUpdateFailHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFailHTLC_get_channel_id(const struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFailHTLC_get_channel_id(const struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFailHTLC_set_channel_id(struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFailHTLC_set_channel_id(struct LDKUpdateFailHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -37153,12 +41125,12 @@ void UpdateFailMalformedHTLC_free(struct LDKUpdateFailMalformedHTLC this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFailMalformedHTLC_get_channel_id(const struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFailMalformedHTLC_get_channel_id(const struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFailMalformedHTLC_set_channel_id(struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFailMalformedHTLC_set_channel_id(struct LDKUpdateFailMalformedHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The HTLC ID
@@ -37205,12 +41177,12 @@ void CommitmentSigned_free(struct LDKCommitmentSigned this_obj);
/**
* The channel ID
*/
-const uint8_t (*CommitmentSigned_get_channel_id(const struct LDKCommitmentSigned *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId CommitmentSigned_get_channel_id(const struct LDKCommitmentSigned *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void CommitmentSigned_set_channel_id(struct LDKCommitmentSigned *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void CommitmentSigned_set_channel_id(struct LDKCommitmentSigned *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* A signature on the commitment transaction
@@ -37237,7 +41209,7 @@ void CommitmentSigned_set_htlc_signatures(struct LDKCommitmentSigned *NONNULL_PT
/**
* Constructs a new CommitmentSigned given each field
*/
-MUST_USE_RES struct LDKCommitmentSigned CommitmentSigned_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKECDSASignature signature_arg, struct LDKCVec_ECDSASignatureZ htlc_signatures_arg);
+MUST_USE_RES struct LDKCommitmentSigned CommitmentSigned_new(struct LDKChannelId channel_id_arg, struct LDKECDSASignature signature_arg, struct LDKCVec_ECDSASignatureZ htlc_signatures_arg);
/**
* Creates a copy of the CommitmentSigned
@@ -37264,12 +41236,12 @@ void RevokeAndACK_free(struct LDKRevokeAndACK this_obj);
/**
* The channel ID
*/
-const uint8_t (*RevokeAndACK_get_channel_id(const struct LDKRevokeAndACK *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId RevokeAndACK_get_channel_id(const struct LDKRevokeAndACK *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void RevokeAndACK_set_channel_id(struct LDKRevokeAndACK *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void RevokeAndACK_set_channel_id(struct LDKRevokeAndACK *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The secret corresponding to the per-commitment point
@@ -37294,7 +41266,7 @@ void RevokeAndACK_set_next_per_commitment_point(struct LDKRevokeAndACK *NONNULL_
/**
* Constructs a new RevokeAndACK given each field
*/
-MUST_USE_RES struct LDKRevokeAndACK RevokeAndACK_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKThirtyTwoBytes per_commitment_secret_arg, struct LDKPublicKey next_per_commitment_point_arg);
+MUST_USE_RES struct LDKRevokeAndACK RevokeAndACK_new(struct LDKChannelId channel_id_arg, struct LDKThirtyTwoBytes per_commitment_secret_arg, struct LDKPublicKey next_per_commitment_point_arg);
/**
* Creates a copy of the RevokeAndACK
@@ -37321,12 +41293,12 @@ void UpdateFee_free(struct LDKUpdateFee this_obj);
/**
* The channel ID
*/
-const uint8_t (*UpdateFee_get_channel_id(const struct LDKUpdateFee *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId UpdateFee_get_channel_id(const struct LDKUpdateFee *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void UpdateFee_set_channel_id(struct LDKUpdateFee *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void UpdateFee_set_channel_id(struct LDKUpdateFee *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* Fee rate per 1000-weight of the transaction
@@ -37341,7 +41313,7 @@ void UpdateFee_set_feerate_per_kw(struct LDKUpdateFee *NONNULL_PTR this_ptr, uin
/**
* Constructs a new UpdateFee given each field
*/
-MUST_USE_RES struct LDKUpdateFee UpdateFee_new(struct LDKThirtyTwoBytes channel_id_arg, uint32_t feerate_per_kw_arg);
+MUST_USE_RES struct LDKUpdateFee UpdateFee_new(struct LDKChannelId channel_id_arg, uint32_t feerate_per_kw_arg);
/**
* Creates a copy of the UpdateFee
@@ -37368,12 +41340,12 @@ void ChannelReestablish_free(struct LDKChannelReestablish this_obj);
/**
* The channel ID
*/
-const uint8_t (*ChannelReestablish_get_channel_id(const struct LDKChannelReestablish *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ChannelReestablish_get_channel_id(const struct LDKChannelReestablish *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void ChannelReestablish_set_channel_id(struct LDKChannelReestablish *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ChannelReestablish_set_channel_id(struct LDKChannelReestablish *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The next commitment number for the sender
@@ -37430,7 +41402,7 @@ void ChannelReestablish_set_next_funding_txid(struct LDKChannelReestablish *NONN
/**
* Constructs a new ChannelReestablish given each field
*/
-MUST_USE_RES struct LDKChannelReestablish ChannelReestablish_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t next_local_commitment_number_arg, uint64_t next_remote_commitment_number_arg, struct LDKThirtyTwoBytes your_last_per_commitment_secret_arg, struct LDKPublicKey my_current_per_commitment_point_arg, struct LDKCOption_ThirtyTwoBytesZ next_funding_txid_arg);
+MUST_USE_RES struct LDKChannelReestablish ChannelReestablish_new(struct LDKChannelId channel_id_arg, uint64_t next_local_commitment_number_arg, uint64_t next_remote_commitment_number_arg, struct LDKThirtyTwoBytes your_last_per_commitment_secret_arg, struct LDKPublicKey my_current_per_commitment_point_arg, struct LDKCOption_ThirtyTwoBytesZ next_funding_txid_arg);
/**
* Creates a copy of the ChannelReestablish
@@ -37457,12 +41429,12 @@ void AnnouncementSignatures_free(struct LDKAnnouncementSignatures this_obj);
/**
* The channel ID
*/
-const uint8_t (*AnnouncementSignatures_get_channel_id(const struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId AnnouncementSignatures_get_channel_id(const struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr);
/**
* The channel ID
*/
-void AnnouncementSignatures_set_channel_id(struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void AnnouncementSignatures_set_channel_id(struct LDKAnnouncementSignatures *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The short channel ID
@@ -37497,7 +41469,7 @@ void AnnouncementSignatures_set_bitcoin_signature(struct LDKAnnouncementSignatur
/**
* Constructs a new AnnouncementSignatures given each field
*/
-MUST_USE_RES struct LDKAnnouncementSignatures AnnouncementSignatures_new(struct LDKThirtyTwoBytes channel_id_arg, uint64_t short_channel_id_arg, struct LDKECDSASignature node_signature_arg, struct LDKECDSASignature bitcoin_signature_arg);
+MUST_USE_RES struct LDKAnnouncementSignatures AnnouncementSignatures_new(struct LDKChannelId channel_id_arg, uint64_t short_channel_id_arg, struct LDKECDSASignature node_signature_arg, struct LDKECDSASignature bitcoin_signature_arg);
/**
* Creates a copy of the AnnouncementSignatures
@@ -37728,6 +41700,47 @@ struct LDKCVec_SocketAddressZ UnsignedNodeAnnouncement_get_addresses(const struc
*/
void UnsignedNodeAnnouncement_set_addresses(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKCVec_SocketAddressZ val);
+/**
+ * Excess address data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new address types are added to the lightning gossip protocol.
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCVec_u8Z UnsignedNodeAnnouncement_get_excess_address_data(const struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr);
+
+/**
+ * Excess address data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new address types are added to the lightning gossip protocol.
+ */
+void UnsignedNodeAnnouncement_set_excess_address_data(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKCVec_u8Z val);
+
+/**
+ * Excess data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new fields are added to the lightning gossip protocol.
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCVec_u8Z UnsignedNodeAnnouncement_get_excess_data(const struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr);
+
+/**
+ * Excess data which was signed as a part of the message which we do not (yet) understand how
+ * to decode.
+ *
+ * This is stored to ensure forward-compatibility as new fields are added to the lightning gossip protocol.
+ */
+void UnsignedNodeAnnouncement_set_excess_data(struct LDKUnsignedNodeAnnouncement *NONNULL_PTR this_ptr, struct LDKCVec_u8Z val);
+
+/**
+ * Constructs a new UnsignedNodeAnnouncement given each field
+ */
+MUST_USE_RES struct LDKUnsignedNodeAnnouncement UnsignedNodeAnnouncement_new(struct LDKNodeFeatures features_arg, uint32_t timestamp_arg, struct LDKNodeId node_id_arg, struct LDKThreeBytes rgb_arg, struct LDKNodeAlias alias_arg, struct LDKCVec_SocketAddressZ addresses_arg, struct LDKCVec_u8Z excess_address_data_arg, struct LDKCVec_u8Z excess_data_arg);
+
/**
* Creates a copy of the UnsignedNodeAnnouncement
*/
@@ -38773,6 +42786,80 @@ uint64_t OnionPacket_hash(const struct LDKOnionPacket *NONNULL_PTR o);
*/
bool OnionPacket_eq(const struct LDKOnionPacket *NONNULL_PTR a, const struct LDKOnionPacket *NONNULL_PTR b);
+/**
+ * Frees any resources used by the TrampolineOnionPacket, if is_owned is set and inner is non-NULL.
+ */
+void TrampolineOnionPacket_free(struct LDKTrampolineOnionPacket this_obj);
+
+/**
+ * Bolt 04 version number
+ */
+uint8_t TrampolineOnionPacket_get_version(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr);
+
+/**
+ * Bolt 04 version number
+ */
+void TrampolineOnionPacket_set_version(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, uint8_t val);
+
+/**
+ * A random sepc256k1 point, used to build the ECDH shared secret to decrypt hop_data
+ */
+struct LDKPublicKey TrampolineOnionPacket_get_public_key(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr);
+
+/**
+ * A random sepc256k1 point, used to build the ECDH shared secret to decrypt hop_data
+ */
+void TrampolineOnionPacket_set_public_key(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+
+/**
+ * Encrypted payload for the next hop
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCVec_u8Z TrampolineOnionPacket_get_hop_data(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr);
+
+/**
+ * Encrypted payload for the next hop
+ */
+void TrampolineOnionPacket_set_hop_data(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, struct LDKCVec_u8Z val);
+
+/**
+ * HMAC to verify the integrity of hop_data
+ */
+const uint8_t (*TrampolineOnionPacket_get_hmac(const struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr))[32];
+
+/**
+ * HMAC to verify the integrity of hop_data
+ */
+void TrampolineOnionPacket_set_hmac(struct LDKTrampolineOnionPacket *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * Constructs a new TrampolineOnionPacket given each field
+ */
+MUST_USE_RES struct LDKTrampolineOnionPacket TrampolineOnionPacket_new(uint8_t version_arg, struct LDKPublicKey public_key_arg, struct LDKCVec_u8Z hop_data_arg, struct LDKThirtyTwoBytes hmac_arg);
+
+/**
+ * Creates a copy of the TrampolineOnionPacket
+ */
+struct LDKTrampolineOnionPacket TrampolineOnionPacket_clone(const struct LDKTrampolineOnionPacket *NONNULL_PTR orig);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the TrampolineOnionPacket.
+ */
+uint64_t TrampolineOnionPacket_hash(const struct LDKTrampolineOnionPacket *NONNULL_PTR o);
+
+/**
+ * Checks if two TrampolineOnionPackets contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool TrampolineOnionPacket_eq(const struct LDKTrampolineOnionPacket *NONNULL_PTR a, const struct LDKTrampolineOnionPacket *NONNULL_PTR b);
+
+/**
+ * Serialize the TrampolineOnionPacket object into a byte array which can be read by TrampolineOnionPacket_read
+ */
+struct LDKCVec_u8Z TrampolineOnionPacket_write(const struct LDKTrampolineOnionPacket *NONNULL_PTR obj);
+
/**
* Serialize the AcceptChannel object into a byte array which can be read by AcceptChannel_read
*/
@@ -39455,6 +43542,74 @@ struct LDKSocketDescriptor SocketDescriptor_clone(const struct LDKSocketDescript
*/
void SocketDescriptor_free(struct LDKSocketDescriptor this_ptr);
+/**
+ * Frees any resources used by the PeerDetails, if is_owned is set and inner is non-NULL.
+ */
+void PeerDetails_free(struct LDKPeerDetails this_obj);
+
+/**
+ * The node id of the peer.
+ *
+ * For outbound connections, this [`PublicKey`] will be the same as the `their_node_id` parameter
+ * passed in to [`PeerManager::new_outbound_connection`].
+ */
+struct LDKPublicKey PeerDetails_get_counterparty_node_id(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * The node id of the peer.
+ *
+ * For outbound connections, this [`PublicKey`] will be the same as the `their_node_id` parameter
+ * passed in to [`PeerManager::new_outbound_connection`].
+ */
+void PeerDetails_set_counterparty_node_id(struct LDKPeerDetails *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+
+/**
+ * The socket address the peer provided in the initial handshake.
+ *
+ * Will only be `Some` if an address had been previously provided to
+ * [`PeerManager::new_outbound_connection`] or [`PeerManager::new_inbound_connection`].
+ *
+ * Returns a copy of the field.
+ */
+struct LDKCOption_SocketAddressZ PeerDetails_get_socket_address(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * The socket address the peer provided in the initial handshake.
+ *
+ * Will only be `Some` if an address had been previously provided to
+ * [`PeerManager::new_outbound_connection`] or [`PeerManager::new_inbound_connection`].
+ */
+void PeerDetails_set_socket_address(struct LDKPeerDetails *NONNULL_PTR this_ptr, struct LDKCOption_SocketAddressZ val);
+
+/**
+ * The features the peer provided in the initial handshake.
+ */
+struct LDKInitFeatures PeerDetails_get_init_features(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * The features the peer provided in the initial handshake.
+ */
+void PeerDetails_set_init_features(struct LDKPeerDetails *NONNULL_PTR this_ptr, struct LDKInitFeatures val);
+
+/**
+ * Indicates the direction of the peer connection.
+ *
+ * Will be `true` for inbound connections, and `false` for outbound connections.
+ */
+bool PeerDetails_get_is_inbound_connection(const struct LDKPeerDetails *NONNULL_PTR this_ptr);
+
+/**
+ * Indicates the direction of the peer connection.
+ *
+ * Will be `true` for inbound connections, and `false` for outbound connections.
+ */
+void PeerDetails_set_is_inbound_connection(struct LDKPeerDetails *NONNULL_PTR this_ptr, bool val);
+
+/**
+ * Constructs a new PeerDetails given each field
+ */
+MUST_USE_RES struct LDKPeerDetails PeerDetails_new(struct LDKPublicKey counterparty_node_id_arg, struct LDKCOption_SocketAddressZ socket_address_arg, struct LDKInitFeatures init_features_arg, bool is_inbound_connection_arg);
+
/**
* Frees any resources used by the PeerHandleError, if is_owned is set and inner is non-NULL.
*/
@@ -39489,18 +43644,19 @@ void PeerManager_free(struct LDKPeerManager this_obj);
MUST_USE_RES struct LDKPeerManager PeerManager_new(struct LDKMessageHandler message_handler, uint32_t current_time, const uint8_t (*ephemeral_random_data)[32], struct LDKLogger logger, struct LDKNodeSigner node_signer);
/**
- * Get a list of tuples mapping from node id to network addresses for peers which have
- * completed the initial handshake.
+ * Returns a list of [`PeerDetails`] for connected peers that have completed the initial
+ * handshake.
+ */
+MUST_USE_RES struct LDKCVec_PeerDetailsZ PeerManager_list_peers(const struct LDKPeerManager *NONNULL_PTR this_arg);
+
+/**
+ * Returns the [`PeerDetails`] of a connected peer that has completed the initial handshake.
*
- * For outbound connections, the [`PublicKey`] will be the same as the `their_node_id` parameter
- * passed in to [`Self::new_outbound_connection`], however entries will only appear once the initial
- * handshake has completed and we are sure the remote peer has the private key for the given
- * [`PublicKey`].
+ * Will return `None` if the peer is unknown or it hasn't completed the initial handshake.
*
- * The returned `Option`s will only be `Some` if an address had been previously given via
- * [`Self::new_outbound_connection`] or [`Self::new_inbound_connection`].
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKCVec_C2Tuple_PublicKeyCOption_SocketAddressZZZ PeerManager_get_peer_node_ids(const struct LDKPeerManager *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKPeerDetails PeerManager_peer_by_node_id(const struct LDKPeerManager *NONNULL_PTR this_arg, struct LDKPublicKey their_node_id);
/**
* Indicates a new outbound connection has been established to a node with the given `node_id`
@@ -42452,6 +46608,66 @@ MUST_USE_RES bool NodeFeatures_supports_keysend(const struct LDKNodeFeatures *NO
*/
MUST_USE_RES bool NodeFeatures_requires_keysend(const struct LDKNodeFeatures *NONNULL_PTR this_arg);
+/**
+ * Set this feature as optional.
+ */
+void InitFeatures_set_trampoline_routing_optional(struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as required.
+ */
+void InitFeatures_set_trampoline_routing_required(struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is supported.
+ */
+MUST_USE_RES bool InitFeatures_supports_trampoline_routing(const struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as optional.
+ */
+void NodeFeatures_set_trampoline_routing_optional(struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as required.
+ */
+void NodeFeatures_set_trampoline_routing_required(struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is supported.
+ */
+MUST_USE_RES bool NodeFeatures_supports_trampoline_routing(const struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as optional.
+ */
+void Bolt11InvoiceFeatures_set_trampoline_routing_optional(struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Set this feature as required.
+ */
+void Bolt11InvoiceFeatures_set_trampoline_routing_required(struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is supported.
+ */
+MUST_USE_RES bool Bolt11InvoiceFeatures_supports_trampoline_routing(const struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is required.
+ */
+MUST_USE_RES bool InitFeatures_requires_trampoline_routing(const struct LDKInitFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is required.
+ */
+MUST_USE_RES bool NodeFeatures_requires_trampoline_routing(const struct LDKNodeFeatures *NONNULL_PTR this_arg);
+
+/**
+ * Checks if this feature is required.
+ */
+MUST_USE_RES bool Bolt11InvoiceFeatures_requires_trampoline_routing(const struct LDKBolt11InvoiceFeatures *NONNULL_PTR this_arg);
+
/**
* Frees any resources used by the ShutdownScript, if is_owned is set and inner is non-NULL.
*/
@@ -42549,6 +46765,91 @@ MUST_USE_RES struct LDKPublicKey ShutdownScript_as_legacy_pubkey(const struct LD
*/
MUST_USE_RES bool ShutdownScript_is_compatible(const struct LDKShutdownScript *NONNULL_PTR this_arg, const struct LDKInitFeatures *NONNULL_PTR features);
+/**
+ * Frees any resources used by the ChannelId, if is_owned is set and inner is non-NULL.
+ */
+void ChannelId_free(struct LDKChannelId this_obj);
+
+const uint8_t (*ChannelId_get_a(const struct LDKChannelId *NONNULL_PTR this_ptr))[32];
+
+void ChannelId_set_a(struct LDKChannelId *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * Constructs a new ChannelId given each field
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_new(struct LDKThirtyTwoBytes a_arg);
+
+/**
+ * Creates a copy of the ChannelId
+ */
+struct LDKChannelId ChannelId_clone(const struct LDKChannelId *NONNULL_PTR orig);
+
+/**
+ * Checks if two ChannelIds contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool ChannelId_eq(const struct LDKChannelId *NONNULL_PTR a, const struct LDKChannelId *NONNULL_PTR b);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the ChannelId.
+ */
+uint64_t ChannelId_hash(const struct LDKChannelId *NONNULL_PTR o);
+
+/**
+ * Create _v1_ channel ID based on a funding TX ID and output index
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_v1_from_funding_txid(const uint8_t (*txid)[32], uint16_t output_index);
+
+/**
+ * Create _v1_ channel ID from a funding tx outpoint
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_v1_from_funding_outpoint(struct LDKOutPoint outpoint);
+
+/**
+ * Create a _temporary_ channel ID randomly, based on an entropy source.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_temporary_from_entropy_source(const struct LDKEntropySource *NONNULL_PTR entropy_source);
+
+/**
+ * Generic constructor; create a new channel ID from the provided data.
+ * Use a more specific `*_from_*` constructor when possible.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_from_bytes(struct LDKThirtyTwoBytes data);
+
+/**
+ * Create a channel ID consisting of all-zeros data (e.g. when uninitialized or a placeholder).
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_new_zero(void);
+
+/**
+ * Check whether ID is consisting of all zeros (uninitialized)
+ */
+MUST_USE_RES bool ChannelId_is_zero(const struct LDKChannelId *NONNULL_PTR this_arg);
+
+/**
+ * Create _v2_ channel ID by concatenating the holder revocation basepoint with the counterparty
+ * revocation basepoint and hashing the result. The basepoints will be concatenated in increasing
+ * sorted order.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_v2_from_revocation_basepoints(const struct LDKRevocationBasepoint *NONNULL_PTR ours, const struct LDKRevocationBasepoint *NONNULL_PTR theirs);
+
+/**
+ * Create temporary _v2_ channel ID by concatenating a zeroed out basepoint with the holder
+ * revocation basepoint and hashing the result.
+ */
+MUST_USE_RES struct LDKChannelId ChannelId_temporary_v2_from_revocation_basepoint(const struct LDKRevocationBasepoint *NONNULL_PTR our_revocation_basepoint);
+
+/**
+ * Serialize the ChannelId object into a byte array which can be read by ChannelId_read
+ */
+struct LDKCVec_u8Z ChannelId_write(const struct LDKChannelId *NONNULL_PTR obj);
+
+/**
+ * Read a ChannelId from a byte array, created by ChannelId_write
+ */
+struct LDKCResult_ChannelIdDecodeErrorZ ChannelId_read(struct LDKu8slice ser);
+
/**
* Frees any resources used by the Retry
*/
@@ -42835,6 +47136,222 @@ struct LDKType Type_clone(const struct LDKType *NONNULL_PTR orig);
*/
void Type_free(struct LDKType this_ptr);
+/**
+ * Frees any resources used by the OfferId, if is_owned is set and inner is non-NULL.
+ */
+void OfferId_free(struct LDKOfferId this_obj);
+
+const uint8_t (*OfferId_get_a(const struct LDKOfferId *NONNULL_PTR this_ptr))[32];
+
+void OfferId_set_a(struct LDKOfferId *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
+/**
+ * Constructs a new OfferId given each field
+ */
+MUST_USE_RES struct LDKOfferId OfferId_new(struct LDKThirtyTwoBytes a_arg);
+
+/**
+ * Creates a copy of the OfferId
+ */
+struct LDKOfferId OfferId_clone(const struct LDKOfferId *NONNULL_PTR orig);
+
+/**
+ * Checks if two OfferIds contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool OfferId_eq(const struct LDKOfferId *NONNULL_PTR a, const struct LDKOfferId *NONNULL_PTR b);
+
+/**
+ * Serialize the OfferId object into a byte array which can be read by OfferId_read
+ */
+struct LDKCVec_u8Z OfferId_write(const struct LDKOfferId *NONNULL_PTR obj);
+
+/**
+ * Read a OfferId from a byte array, created by OfferId_write
+ */
+struct LDKCResult_OfferIdDecodeErrorZ OfferId_read(struct LDKu8slice ser);
+
+/**
+ * Frees any resources used by the OfferWithExplicitMetadataBuilder, if is_owned is set and inner is non-NULL.
+ */
+void OfferWithExplicitMetadataBuilder_free(struct LDKOfferWithExplicitMetadataBuilder this_obj);
+
+/**
+ * Creates a copy of the OfferWithExplicitMetadataBuilder
+ */
+struct LDKOfferWithExplicitMetadataBuilder OfferWithExplicitMetadataBuilder_clone(const struct LDKOfferWithExplicitMetadataBuilder *NONNULL_PTR orig);
+
+/**
+ * Frees any resources used by the OfferWithDerivedMetadataBuilder, if is_owned is set and inner is non-NULL.
+ */
+void OfferWithDerivedMetadataBuilder_free(struct LDKOfferWithDerivedMetadataBuilder this_obj);
+
+/**
+ * Creates a copy of the OfferWithDerivedMetadataBuilder
+ */
+struct LDKOfferWithDerivedMetadataBuilder OfferWithDerivedMetadataBuilder_clone(const struct LDKOfferWithDerivedMetadataBuilder *NONNULL_PTR orig);
+
+/**
+ * Creates a new builder for an offer using the [`Offer::signing_pubkey`] for signing invoices.
+ * The associated secret key must be remembered while the offer is valid.
+ *
+ * Use a different pubkey per offer to avoid correlating offers.
+ *
+ * # Note
+ *
+ * If constructing an [`Offer`] for use with a [`ChannelManager`], use
+ * [`ChannelManager::create_offer_builder`] instead of [`OfferBuilder::new`].
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ * [`ChannelManager::create_offer_builder`]: crate::ln::channelmanager::ChannelManager::create_offer_builder
+ */
+MUST_USE_RES struct LDKOfferWithExplicitMetadataBuilder OfferWithExplicitMetadataBuilder_new(struct LDKPublicKey signing_pubkey);
+
+/**
+ * Sets the [`Offer::metadata`] to the given bytes.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ OfferWithExplicitMetadataBuilder_metadata(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKCVec_u8Z metadata);
+
+/**
+ * Adds the chain hash of the given [`Network`] to [`Offer::chains`]. If not called,
+ * the chain hash of [`Network::Bitcoin`] is assumed to be the only one supported.
+ *
+ * See [`Offer::chains`] on how this relates to the payment currency.
+ *
+ * Successive calls to this method will add another chain hash.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_chain(struct LDKOfferWithExplicitMetadataBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`Offer::amount`] as an [`Amount::Bitcoin`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_amount_msats(struct LDKOfferWithExplicitMetadataBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has
+ * already passed is valid and can be checked for using [`Offer::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_absolute_expiry(struct LDKOfferWithExplicitMetadataBuilder this_arg, uint64_t absolute_expiry);
+
+/**
+ * Sets the [`Offer::description`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_description(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKStr description);
+
+/**
+ * Sets the [`Offer::issuer`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_issuer(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKStr issuer);
+
+/**
+ * Adds a blinded path to [`Offer::paths`]. Must include at least one path if only connected by
+ * private channels or if [`Offer::signing_pubkey`] is not a public node id.
+ *
+ * Successive calls to this method will add another blinded path. Caller is responsible for not
+ * adding duplicate paths.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_path(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKBlindedPath path);
+
+/**
+ * Sets the quantity of items for [`Offer::supported_quantity`]. If not called, defaults to
+ * [`Quantity::One`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithExplicitMetadataBuilder_supported_quantity(struct LDKOfferWithExplicitMetadataBuilder this_arg, struct LDKQuantity quantity);
+
+/**
+ * Builds an [`Offer`] from the builder's settings.
+ */
+MUST_USE_RES struct LDKCResult_OfferBolt12SemanticErrorZ OfferWithExplicitMetadataBuilder_build(struct LDKOfferWithExplicitMetadataBuilder this_arg);
+
+/**
+ * Similar to [`OfferBuilder::new`] except, if [`OfferBuilder::path`] is called, the signing
+ * pubkey is derived from the given [`ExpandedKey`] and [`EntropySource`]. This provides
+ * recipient privacy by using a different signing pubkey for each offer. Otherwise, the
+ * provided `node_id` is used for the signing pubkey.
+ *
+ * Also, sets the metadata when [`OfferBuilder::build`] is called such that it can be used by
+ * [`InvoiceRequest::verify`] to determine if the request was produced for the offer given an
+ * [`ExpandedKey`].
+ *
+ * [`InvoiceRequest::verify`]: crate::offers::invoice_request::InvoiceRequest::verify
+ * [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey
+ */
+MUST_USE_RES struct LDKOfferWithDerivedMetadataBuilder OfferWithDerivedMetadataBuilder_deriving_signing_pubkey(struct LDKPublicKey node_id, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source);
+
+/**
+ * Adds the chain hash of the given [`Network`] to [`Offer::chains`]. If not called,
+ * the chain hash of [`Network::Bitcoin`] is assumed to be the only one supported.
+ *
+ * See [`Offer::chains`] on how this relates to the payment currency.
+ *
+ * Successive calls to this method will add another chain hash.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_chain(struct LDKOfferWithDerivedMetadataBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`Offer::amount`] as an [`Amount::Bitcoin`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_amount_msats(struct LDKOfferWithDerivedMetadataBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets the [`Offer::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has
+ * already passed is valid and can be checked for using [`Offer::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_absolute_expiry(struct LDKOfferWithDerivedMetadataBuilder this_arg, uint64_t absolute_expiry);
+
+/**
+ * Sets the [`Offer::description`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_description(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKStr description);
+
+/**
+ * Sets the [`Offer::issuer`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_issuer(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKStr issuer);
+
+/**
+ * Adds a blinded path to [`Offer::paths`]. Must include at least one path if only connected by
+ * private channels or if [`Offer::signing_pubkey`] is not a public node id.
+ *
+ * Successive calls to this method will add another blinded path. Caller is responsible for not
+ * adding duplicate paths.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_path(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKBlindedPath path);
+
+/**
+ * Sets the quantity of items for [`Offer::supported_quantity`]. If not called, defaults to
+ * [`Quantity::One`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void OfferWithDerivedMetadataBuilder_supported_quantity(struct LDKOfferWithDerivedMetadataBuilder this_arg, struct LDKQuantity quantity);
+
+/**
+ * Builds an [`Offer`] from the builder's settings.
+ */
+MUST_USE_RES struct LDKCResult_OfferBolt12SemanticErrorZ OfferWithDerivedMetadataBuilder_build(struct LDKOfferWithDerivedMetadataBuilder this_arg);
+
/**
* Frees any resources used by the Offer, if is_owned is set and inner is non-NULL.
*/
@@ -42860,14 +47377,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ Offer_metadata(const struct LDKOffer *N
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount Offer_amount(const struct LDKOffer *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ Offer_amount(const struct LDKOffer *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString Offer_description(const struct LDKOffer *NONNULL_PTR this_arg);
@@ -42904,9 +47421,16 @@ MUST_USE_RES struct LDKQuantity Offer_supported_quantity(const struct LDKOffer *
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey Offer_signing_pubkey(const struct LDKOffer *NONNULL_PTR this_arg);
+/**
+ * Returns the id of the offer.
+ */
+MUST_USE_RES struct LDKOfferId Offer_id(const struct LDKOffer *NONNULL_PTR this_arg);
+
/**
* Returns whether the given chain is supported by the offer.
*/
@@ -42934,15 +47458,66 @@ MUST_USE_RES bool Offer_is_valid_quantity(const struct LDKOffer *NONNULL_PTR thi
*/
MUST_USE_RES bool Offer_expects_quantity(const struct LDKOffer *NONNULL_PTR this_arg);
+/**
+ * Similar to [`Offer::request_invoice`] except it:
+ * - derives the [`InvoiceRequest::payer_id`] such that a different key can be used for each
+ * request,
+ * - sets [`InvoiceRequest::payer_metadata`] when [`InvoiceRequestBuilder::build`] is called
+ * such that it can be used by [`Bolt12Invoice::verify`] to determine if the invoice was
+ * requested using a base [`ExpandedKey`] from which the payer id was derived, and
+ * - includes the [`PaymentId`] encrypted in [`InvoiceRequest::payer_metadata`] so that it can
+ * be used when sending the payment for the requested invoice.
+ *
+ * Useful to protect the sender's privacy.
+ *
+ * [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id
+ * [`InvoiceRequest::payer_metadata`]: crate::offers::invoice_request::InvoiceRequest::payer_metadata
+ * [`Bolt12Invoice::verify`]: crate::offers::invoice::Bolt12Invoice::verify
+ * [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ Offer_request_invoice_deriving_payer_id(const struct LDKOffer *NONNULL_PTR this_arg, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source, struct LDKThirtyTwoBytes payment_id);
+
+/**
+ * Similar to [`Offer::request_invoice_deriving_payer_id`] except uses `payer_id` for the
+ * [`InvoiceRequest::payer_id`] instead of deriving a different key for each request.
+ *
+ * Useful for recurring payments using the same `payer_id` with different invoices.
+ *
+ * [`InvoiceRequest::payer_id`]: crate::offers::invoice_request::InvoiceRequest::payer_id
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ Offer_request_invoice_deriving_metadata(const struct LDKOffer *NONNULL_PTR this_arg, struct LDKPublicKey payer_id, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source, struct LDKThirtyTwoBytes payment_id);
+
+/**
+ * Creates an [`InvoiceRequestBuilder`] for the offer with the given `metadata` and `payer_id`,
+ * which will be reflected in the `Bolt12Invoice` response.
+ *
+ * The `metadata` is useful for including information about the derivation of `payer_id` such
+ * that invoice response handling can be stateless. Also serves as payer-provided entropy while
+ * hashing in the signature calculation.
+ *
+ * This should not leak any information such as by using a simple BIP-32 derivation path.
+ * Otherwise, payments may be correlated.
+ *
+ * Errors if the offer contains unknown required features.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ Offer_request_invoice(const struct LDKOffer *NONNULL_PTR this_arg, struct LDKCVec_u8Z metadata, struct LDKPublicKey payer_id);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the Offer.
+ */
+uint64_t Offer_hash(const struct LDKOffer *NONNULL_PTR o);
+
/**
* Serialize the Offer object into a byte array which can be read by Offer_read
*/
struct LDKCVec_u8Z Offer_write(const struct LDKOffer *NONNULL_PTR obj);
/**
- * Frees any resources used by the Amount, if is_owned is set and inner is non-NULL.
+ * Frees any resources used by the Amount
*/
-void Amount_free(struct LDKAmount this_obj);
+void Amount_free(struct LDKAmount this_ptr);
/**
* Creates a copy of the Amount
@@ -42950,25 +47525,159 @@ void Amount_free(struct LDKAmount this_obj);
struct LDKAmount Amount_clone(const struct LDKAmount *NONNULL_PTR orig);
/**
- * Frees any resources used by the Quantity, if is_owned is set and inner is non-NULL.
+ * Utility method to constructs a new Bitcoin-variant Amount
*/
-void Quantity_free(struct LDKQuantity this_obj);
+struct LDKAmount Amount_bitcoin(uint64_t amount_msats);
+
+/**
+ * Utility method to constructs a new Currency-variant Amount
+ */
+struct LDKAmount Amount_currency(struct LDKThreeBytes iso4217_code, uint64_t amount);
+
+/**
+ * Frees any resources used by the Quantity
+ */
+void Quantity_free(struct LDKQuantity this_ptr);
/**
* Creates a copy of the Quantity
*/
struct LDKQuantity Quantity_clone(const struct LDKQuantity *NONNULL_PTR orig);
+/**
+ * Utility method to constructs a new Bounded-variant Quantity
+ */
+struct LDKQuantity Quantity_bounded(uint64_t a);
+
+/**
+ * Utility method to constructs a new Unbounded-variant Quantity
+ */
+struct LDKQuantity Quantity_unbounded(void);
+
+/**
+ * Utility method to constructs a new One-variant Quantity
+ */
+struct LDKQuantity Quantity_one(void);
+
/**
* Read a Offer object from a string
*/
struct LDKCResult_OfferBolt12ParseErrorZ Offer_from_str(struct LDKStr s);
+/**
+ * Frees any resources used by the InvoiceWithExplicitSigningPubkeyBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceWithExplicitSigningPubkeyBuilder_free(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_obj);
+
+/**
+ * Frees any resources used by the InvoiceWithDerivedSigningPubkeyBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceWithDerivedSigningPubkeyBuilder_free(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_obj);
+
+/**
+ * Builds an unsigned [`Bolt12Invoice`] after checking for valid semantics. It can be signed by
+ * [`UnsignedBolt12Invoice::sign`].
+ */
+MUST_USE_RES struct LDKCResult_UnsignedBolt12InvoiceBolt12SemanticErrorZ InvoiceWithExplicitSigningPubkeyBuilder_build(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg);
+
+/**
+ * Sets the [`Bolt12Invoice::relative_expiry`] as seconds since [`Bolt12Invoice::created_at`].
+ * Any expiry that has already passed is valid and can be checked for using
+ * [`Bolt12Invoice::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_relative_expiry(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, uint32_t relative_expiry_secs);
+
+/**
+ * Adds a P2WSH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WSH addresses.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_fallback_v0_p2wsh(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, const uint8_t (*script_hash)[32]);
+
+/**
+ * Adds a P2WPKH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WPKH addresses.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_fallback_v0_p2wpkh(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, const uint8_t (*pubkey_hash)[20]);
+
+/**
+ * Adds a P2TR address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2TR addresses.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_fallback_v1_p2tr_tweaked(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg, struct LDKTweakedPublicKey output_key);
+
+/**
+ * Sets [`Bolt12Invoice::invoice_features`] to indicate MPP may be used. Otherwise, MPP is
+ * disallowed.
+ */
+MUST_USE_RES void InvoiceWithExplicitSigningPubkeyBuilder_allow_mpp(struct LDKInvoiceWithExplicitSigningPubkeyBuilder this_arg);
+
+/**
+ * Builds a signed [`Bolt12Invoice`] after checking for valid semantics.
+ */
+MUST_USE_RES struct LDKCResult_Bolt12InvoiceBolt12SemanticErrorZ InvoiceWithDerivedSigningPubkeyBuilder_build_and_sign(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg);
+
+/**
+ * Sets the [`Bolt12Invoice::relative_expiry`] as seconds since [`Bolt12Invoice::created_at`].
+ * Any expiry that has already passed is valid and can be checked for using
+ * [`Bolt12Invoice::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_relative_expiry(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, uint32_t relative_expiry_secs);
+
+/**
+ * Adds a P2WSH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WSH addresses.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_fallback_v0_p2wsh(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, const uint8_t (*script_hash)[32]);
+
+/**
+ * Adds a P2WPKH address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2WPKH addresses.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_fallback_v0_p2wpkh(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, const uint8_t (*pubkey_hash)[20]);
+
+/**
+ * Adds a P2TR address to [`Bolt12Invoice::fallbacks`].
+ *
+ * Successive calls to this method will add another address. Caller is responsible for not
+ * adding duplicate addresses and only calling if capable of receiving to P2TR addresses.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_fallback_v1_p2tr_tweaked(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg, struct LDKTweakedPublicKey output_key);
+
+/**
+ * Sets [`Bolt12Invoice::invoice_features`] to indicate MPP may be used. Otherwise, MPP is
+ * disallowed.
+ */
+MUST_USE_RES void InvoiceWithDerivedSigningPubkeyBuilder_allow_mpp(struct LDKInvoiceWithDerivedSigningPubkeyBuilder this_arg);
+
/**
* Frees any resources used by the UnsignedBolt12Invoice, if is_owned is set and inner is non-NULL.
*/
void UnsignedBolt12Invoice_free(struct LDKUnsignedBolt12Invoice this_obj);
+/**
+ * Creates a copy of the UnsignedBolt12Invoice
+ */
+struct LDKUnsignedBolt12Invoice UnsignedBolt12Invoice_clone(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR orig);
+
+/**
+ * Calls the free function if one is set
+ */
+void SignBolt12InvoiceFn_free(struct LDKSignBolt12InvoiceFn this_ptr);
+
/**
* Returns the [`TaggedHash`] of the invoice to sign.
*/
@@ -43023,10 +47732,8 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ UnsignedBolt12Invoice_metadata(const st
*
* [`Offer`]: crate::offers::offer::Offer
* [`Offer::amount`]: crate::offers::offer::Offer::amount
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount UnsignedBolt12Invoice_amount(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ UnsignedBolt12Invoice_amount(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
/**
* Features pertaining to the originating [`Offer`].
@@ -43047,6 +47754,8 @@ MUST_USE_RES struct LDKOfferFeatures UnsignedBolt12Invoice_offer_features(const
* From [`Offer::description`] or [`Refund::description`].
*
* [`Offer::description`]: crate::offers::offer::Offer::description
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString UnsignedBolt12Invoice_description(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
@@ -43086,10 +47795,8 @@ MUST_USE_RES struct LDKCVec_BlindedPathZ UnsignedBolt12Invoice_message_paths(con
* [`Refund`].
*
* [`Offer::supported_quantity`]: crate::offers::offer::Offer::supported_quantity
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKQuantity UnsignedBolt12Invoice_supported_quantity(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_QuantityZ UnsignedBolt12Invoice_supported_quantity(const struct LDKUnsignedBolt12Invoice *NONNULL_PTR this_arg);
/**
* An unpredictable series of bytes from the payer.
@@ -43204,10 +47911,8 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ Bolt12Invoice_metadata(const struct LDK
*
* [`Offer`]: crate::offers::offer::Offer
* [`Offer::amount`]: crate::offers::offer::Offer::amount
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount Bolt12Invoice_amount(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ Bolt12Invoice_amount(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
/**
* Features pertaining to the originating [`Offer`].
@@ -43228,6 +47933,8 @@ MUST_USE_RES struct LDKOfferFeatures Bolt12Invoice_offer_features(const struct L
* From [`Offer::description`] or [`Refund::description`].
*
* [`Offer::description`]: crate::offers::offer::Offer::description
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString Bolt12Invoice_description(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
@@ -43267,10 +47974,8 @@ MUST_USE_RES struct LDKCVec_BlindedPathZ Bolt12Invoice_message_paths(const struc
* [`Refund`].
*
* [`Offer::supported_quantity`]: crate::offers::offer::Offer::supported_quantity
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKQuantity Bolt12Invoice_supported_quantity(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_QuantityZ Bolt12Invoice_supported_quantity(const struct LDKBolt12Invoice *NONNULL_PTR this_arg);
/**
* An unpredictable series of bytes from the payer.
@@ -43362,6 +48067,11 @@ MUST_USE_RES struct LDKThirtyTwoBytes Bolt12Invoice_signable_hash(const struct L
*/
MUST_USE_RES struct LDKCResult_ThirtyTwoBytesNoneZ Bolt12Invoice_verify(const struct LDKBolt12Invoice *NONNULL_PTR this_arg, const struct LDKExpandedKey *NONNULL_PTR key);
+/**
+ * Generates a non-cryptographic 64-bit hash of the Bolt12Invoice.
+ */
+uint64_t Bolt12Invoice_hash(const struct LDKBolt12Invoice *NONNULL_PTR o);
+
/**
* Serialize the UnsignedBolt12Invoice object into a byte array which can be read by UnsignedBolt12Invoice_read
*/
@@ -43582,11 +48292,110 @@ struct LDKCVec_u8Z InvoiceError_write(const struct LDKInvoiceError *NONNULL_PTR
*/
struct LDKCResult_InvoiceErrorDecodeErrorZ InvoiceError_read(struct LDKu8slice ser);
+/**
+ * Frees any resources used by the InvoiceRequestWithExplicitPayerIdBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceRequestWithExplicitPayerIdBuilder_free(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_obj);
+
+/**
+ * Frees any resources used by the InvoiceRequestWithDerivedPayerIdBuilder, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceRequestWithDerivedPayerIdBuilder_free(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_obj);
+
+/**
+ * Builds an unsigned [`InvoiceRequest`] after checking for valid semantics. It can be signed
+ * by [`UnsignedInvoiceRequest::sign`].
+ */
+MUST_USE_RES struct LDKCResult_UnsignedInvoiceRequestBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_build(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg);
+
+/**
+ * Sets the [`InvoiceRequest::chain`] of the given [`Network`] for paying an invoice. If not
+ * called, [`Network::Bitcoin`] is assumed. Errors if the chain for `network` is not supported
+ * by the offer.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_chain(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`InvoiceRequest::amount_msats`] for paying an invoice. Errors if `amount_msats` is
+ * not at least the expected invoice amount (i.e., [`Offer::amount`] times [`quantity`]).
+ *
+ * Successive calls to this method will override the previous setting.
+ *
+ * [`quantity`]: Self::quantity
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_amount_msats(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets [`InvoiceRequest::quantity`] of items. If not set, `1` is assumed. Errors if `quantity`
+ * does not conform to [`Offer::is_valid_quantity`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithExplicitPayerIdBuilder_quantity(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, uint64_t quantity);
+
+/**
+ * Sets the [`InvoiceRequest::payer_note`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceRequestWithExplicitPayerIdBuilder_payer_note(struct LDKInvoiceRequestWithExplicitPayerIdBuilder this_arg, struct LDKStr payer_note);
+
+/**
+ * Builds a signed [`InvoiceRequest`] after checking for valid semantics.
+ */
+MUST_USE_RES struct LDKCResult_InvoiceRequestBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_build_and_sign(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg);
+
+/**
+ * Sets the [`InvoiceRequest::chain`] of the given [`Network`] for paying an invoice. If not
+ * called, [`Network::Bitcoin`] is assumed. Errors if the chain for `network` is not supported
+ * by the offer.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_chain(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets the [`InvoiceRequest::amount_msats`] for paying an invoice. Errors if `amount_msats` is
+ * not at least the expected invoice amount (i.e., [`Offer::amount`] times [`quantity`]).
+ *
+ * Successive calls to this method will override the previous setting.
+ *
+ * [`quantity`]: Self::quantity
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_amount_msats(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, uint64_t amount_msats);
+
+/**
+ * Sets [`InvoiceRequest::quantity`] of items. If not set, `1` is assumed. Errors if `quantity`
+ * does not conform to [`Offer::is_valid_quantity`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES struct LDKCResult_NoneBolt12SemanticErrorZ InvoiceRequestWithDerivedPayerIdBuilder_quantity(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, uint64_t quantity);
+
+/**
+ * Sets the [`InvoiceRequest::payer_note`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void InvoiceRequestWithDerivedPayerIdBuilder_payer_note(struct LDKInvoiceRequestWithDerivedPayerIdBuilder this_arg, struct LDKStr payer_note);
+
/**
* Frees any resources used by the UnsignedInvoiceRequest, if is_owned is set and inner is non-NULL.
*/
void UnsignedInvoiceRequest_free(struct LDKUnsignedInvoiceRequest this_obj);
+/**
+ * Creates a copy of the UnsignedInvoiceRequest
+ */
+struct LDKUnsignedInvoiceRequest UnsignedInvoiceRequest_clone(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR orig);
+
+/**
+ * Calls the free function if one is set
+ */
+void SignInvoiceRequestFn_free(struct LDKSignInvoiceRequestFn this_ptr);
+
/**
* Returns the [`TaggedHash`] of the invoice to sign.
*/
@@ -43607,6 +48416,16 @@ struct LDKInvoiceRequest InvoiceRequest_clone(const struct LDKInvoiceRequest *NO
*/
void VerifiedInvoiceRequest_free(struct LDKVerifiedInvoiceRequest this_obj);
+/**
+ * The identifier of the [`Offer`] for which the [`InvoiceRequest`] was made.
+ */
+struct LDKOfferId VerifiedInvoiceRequest_get_offer_id(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_ptr);
+
+/**
+ * The identifier of the [`Offer`] for which the [`InvoiceRequest`] was made.
+ */
+void VerifiedInvoiceRequest_set_offer_id(struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_ptr, struct LDKOfferId val);
+
/**
* Keys used for signing a [`Bolt12Invoice`] if they can be derived.
*
@@ -43651,14 +48470,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ UnsignedInvoiceRequest_metadata(const s
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount UnsignedInvoiceRequest_amount(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ UnsignedInvoiceRequest_amount(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString UnsignedInvoiceRequest_description(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43695,6 +48514,8 @@ MUST_USE_RES struct LDKQuantity UnsignedInvoiceRequest_supported_quantity(const
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey UnsignedInvoiceRequest_signing_pubkey(const struct LDKUnsignedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43757,14 +48578,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ InvoiceRequest_metadata(const struct LD
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount InvoiceRequest_amount(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ InvoiceRequest_amount(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString InvoiceRequest_description(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
@@ -43801,6 +48622,8 @@ MUST_USE_RES struct LDKQuantity InvoiceRequest_supported_quantity(const struct L
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey InvoiceRequest_signing_pubkey(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
@@ -43849,11 +48672,42 @@ MUST_USE_RES struct LDKPublicKey InvoiceRequest_payer_id(const struct LDKInvoice
MUST_USE_RES struct LDKPrintableString InvoiceRequest_payer_note(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
/**
- * Signature of the invoice request using [`payer_id`].
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields and using the
+ * [`Duration`] since [`std::time::SystemTime::UNIX_EPOCH`] as the creation time.
*
- * [`payer_id`]: Self::payer_id
+ * See [`InvoiceRequest::respond_with_no_std`] for further details where the aforementioned
+ * creation time is used for the `created_at` parameter.
+ *
+ * [`Duration`]: core::time::Duration
*/
-MUST_USE_RES struct LDKSchnorrSignature InvoiceRequest_signature(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ InvoiceRequest_respond_with(const struct LDKInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields.
+ *
+ * Unless [`InvoiceBuilder::relative_expiry`] is set, the invoice will expire two hours after
+ * `created_at`, which is used to set [`Bolt12Invoice::created_at`]. Useful for `no-std` builds
+ * where [`std::time::SystemTime`] is not available.
+ *
+ * The caller is expected to remember the preimage of `payment_hash` in order to claim a payment
+ * for the invoice.
+ *
+ * The `payment_paths` parameter is useful for maintaining the payment recipient's privacy. It
+ * must contain one or more elements ordered from most-preferred to least-preferred, if there's
+ * a preference. Note, however, that any privacy is lost if a public node id was used for
+ * [`Offer::signing_pubkey`].
+ *
+ * Errors if the request contains unknown required features.
+ *
+ * # Note
+ *
+ * If the originating [`Offer`] was created using [`OfferBuilder::deriving_signing_pubkey`],
+ * then use [`InvoiceRequest::verify`] and [`VerifiedInvoiceRequest`] methods instead.
+ *
+ * [`Bolt12Invoice::created_at`]: crate::offers::invoice::Bolt12Invoice::created_at
+ * [`OfferBuilder::deriving_signing_pubkey`]: crate::offers::offer::OfferBuilder::deriving_signing_pubkey
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ InvoiceRequest_respond_with_no_std(const struct LDKInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash, uint64_t created_at);
/**
* Verifies that the request was for an offer created using the given key. Returns the verified
@@ -43864,6 +48718,13 @@ MUST_USE_RES struct LDKSchnorrSignature InvoiceRequest_signature(const struct LD
*/
MUST_USE_RES struct LDKCResult_VerifiedInvoiceRequestNoneZ InvoiceRequest_verify(struct LDKInvoiceRequest this_arg, const struct LDKExpandedKey *NONNULL_PTR key);
+/**
+ * Signature of the invoice request using [`payer_id`].
+ *
+ * [`payer_id`]: Self::payer_id
+ */
+MUST_USE_RES struct LDKSchnorrSignature InvoiceRequest_signature(const struct LDKInvoiceRequest *NONNULL_PTR this_arg);
+
/**
* The chains that may be used when paying a requested invoice (e.g., bitcoin mainnet).
* Payments must be denominated in units of the minimal lightning-payable unit (e.g., msats)
@@ -43879,14 +48740,14 @@ MUST_USE_RES struct LDKCOption_CVec_u8ZZ VerifiedInvoiceRequest_metadata(const s
/**
* The minimum amount required for a successful payment of a single item.
- *
- * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKAmount VerifiedInvoiceRequest_amount(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
+MUST_USE_RES struct LDKCOption_AmountZ VerifiedInvoiceRequest_amount(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
/**
* A complete description of the purpose of the payment. Intended to be displayed to the user
* but with the caveat that it has not been verified in any way.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPrintableString VerifiedInvoiceRequest_description(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43923,6 +48784,8 @@ MUST_USE_RES struct LDKQuantity VerifiedInvoiceRequest_supported_quantity(const
/**
* The public key used by the recipient to sign invoices.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey VerifiedInvoiceRequest_signing_pubkey(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
@@ -43970,6 +48833,66 @@ MUST_USE_RES struct LDKPublicKey VerifiedInvoiceRequest_payer_id(const struct LD
*/
MUST_USE_RES struct LDKPrintableString VerifiedInvoiceRequest_payer_note(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg);
+/**
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields and using the
+ * [`Duration`] since [`std::time::SystemTime::UNIX_EPOCH`] as the creation time.
+ *
+ * See [`InvoiceRequest::respond_with_no_std`] for further details where the aforementioned
+ * creation time is used for the `created_at` parameter.
+ *
+ * [`Duration`]: core::time::Duration
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_with(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request with the given required fields.
+ *
+ * Unless [`InvoiceBuilder::relative_expiry`] is set, the invoice will expire two hours after
+ * `created_at`, which is used to set [`Bolt12Invoice::created_at`]. Useful for `no-std` builds
+ * where [`std::time::SystemTime`] is not available.
+ *
+ * The caller is expected to remember the preimage of `payment_hash` in order to claim a payment
+ * for the invoice.
+ *
+ * The `payment_paths` parameter is useful for maintaining the payment recipient's privacy. It
+ * must contain one or more elements ordered from most-preferred to least-preferred, if there's
+ * a preference. Note, however, that any privacy is lost if a public node id was used for
+ * [`Offer::signing_pubkey`].
+ *
+ * Errors if the request contains unknown required features.
+ *
+ * # Note
+ *
+ * If the originating [`Offer`] was created using [`OfferBuilder::deriving_signing_pubkey`],
+ * then use [`InvoiceRequest::verify`] and [`VerifiedInvoiceRequest`] methods instead.
+ *
+ * [`Bolt12Invoice::created_at`]: crate::offers::invoice::Bolt12Invoice::created_at
+ * [`OfferBuilder::deriving_signing_pubkey`]: crate::offers::offer::OfferBuilder::deriving_signing_pubkey
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_with_no_std(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash, uint64_t created_at);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request using the given required fields and that uses
+ * derived signing keys from the originating [`Offer`] to sign the [`Bolt12Invoice`]. Must use
+ * the same [`ExpandedKey`] as the one used to create the offer.
+ *
+ * See [`InvoiceRequest::respond_with`] for further details.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_using_derived_keys(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash);
+
+/**
+ * Creates an [`InvoiceBuilder`] for the request using the given required fields and that uses
+ * derived signing keys from the originating [`Offer`] to sign the [`Bolt12Invoice`]. Must use
+ * the same [`ExpandedKey`] as the one used to create the offer.
+ *
+ * See [`InvoiceRequest::respond_with_no_std`] for further details.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+MUST_USE_RES struct LDKCResult_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ VerifiedInvoiceRequest_respond_using_derived_keys_no_std(const struct LDKVerifiedInvoiceRequest *NONNULL_PTR this_arg, struct LDKCVec_C2Tuple_BlindedPayInfoBlindedPathZZ payment_paths, struct LDKThirtyTwoBytes payment_hash, uint64_t created_at);
+
/**
* Serialize the UnsignedInvoiceRequest object into a byte array which can be read by UnsignedInvoiceRequest_read
*/
@@ -43980,6 +48903,76 @@ struct LDKCVec_u8Z UnsignedInvoiceRequest_write(const struct LDKUnsignedInvoiceR
*/
struct LDKCVec_u8Z InvoiceRequest_write(const struct LDKInvoiceRequest *NONNULL_PTR obj);
+/**
+ * Frees any resources used by the InvoiceRequestFields, if is_owned is set and inner is non-NULL.
+ */
+void InvoiceRequestFields_free(struct LDKInvoiceRequestFields this_obj);
+
+/**
+ * A possibly transient pubkey used to sign the invoice request.
+ */
+struct LDKPublicKey InvoiceRequestFields_get_payer_id(const struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr);
+
+/**
+ * A possibly transient pubkey used to sign the invoice request.
+ */
+void InvoiceRequestFields_set_payer_id(struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+
+/**
+ * The quantity of the offer's item conforming to [`Offer::is_valid_quantity`].
+ */
+struct LDKCOption_u64Z InvoiceRequestFields_get_quantity(const struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr);
+
+/**
+ * The quantity of the offer's item conforming to [`Offer::is_valid_quantity`].
+ */
+void InvoiceRequestFields_set_quantity(struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr, struct LDKCOption_u64Z val);
+
+/**
+ * A payer-provided note which will be seen by the recipient and reflected back in the invoice
+ * response. Truncated to [`PAYER_NOTE_LIMIT`] characters.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKUntrustedString InvoiceRequestFields_get_payer_note_truncated(const struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr);
+
+/**
+ * A payer-provided note which will be seen by the recipient and reflected back in the invoice
+ * response. Truncated to [`PAYER_NOTE_LIMIT`] characters.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void InvoiceRequestFields_set_payer_note_truncated(struct LDKInvoiceRequestFields *NONNULL_PTR this_ptr, struct LDKUntrustedString val);
+
+/**
+ * Constructs a new InvoiceRequestFields given each field
+ *
+ * Note that payer_note_truncated_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKInvoiceRequestFields InvoiceRequestFields_new(struct LDKPublicKey payer_id_arg, struct LDKCOption_u64Z quantity_arg, struct LDKUntrustedString payer_note_truncated_arg);
+
+/**
+ * Creates a copy of the InvoiceRequestFields
+ */
+struct LDKInvoiceRequestFields InvoiceRequestFields_clone(const struct LDKInvoiceRequestFields *NONNULL_PTR orig);
+
+/**
+ * Checks if two InvoiceRequestFieldss contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool InvoiceRequestFields_eq(const struct LDKInvoiceRequestFields *NONNULL_PTR a, const struct LDKInvoiceRequestFields *NONNULL_PTR b);
+
+/**
+ * Serialize the InvoiceRequestFields object into a byte array which can be read by InvoiceRequestFields_read
+ */
+struct LDKCVec_u8Z InvoiceRequestFields_write(const struct LDKInvoiceRequestFields *NONNULL_PTR obj);
+
+/**
+ * Read a InvoiceRequestFields from a byte array, created by InvoiceRequestFields_write
+ */
+struct LDKCResult_InvoiceRequestFieldsDecodeErrorZ InvoiceRequestFields_read(struct LDKu8slice ser);
+
/**
* Frees any resources used by the TaggedHash, if is_owned is set and inner is non-NULL.
*/
@@ -44005,6 +48998,26 @@ MUST_USE_RES struct LDKStr TaggedHash_tag(const struct LDKTaggedHash *NONNULL_PT
*/
MUST_USE_RES struct LDKThirtyTwoBytes TaggedHash_merkle_root(const struct LDKTaggedHash *NONNULL_PTR this_arg);
+/**
+ * Frees any resources used by the SignError
+ */
+void SignError_free(struct LDKSignError this_ptr);
+
+/**
+ * Creates a copy of the SignError
+ */
+struct LDKSignError SignError_clone(const struct LDKSignError *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new Signing-variant SignError
+ */
+struct LDKSignError SignError_signing(void);
+
+/**
+ * Utility method to constructs a new Verification-variant SignError
+ */
+struct LDKSignError SignError_verification(enum LDKSecp256k1Error a);
+
/**
* Frees any resources used by the Bolt12ParseError, if is_owned is set and inner is non-NULL.
*/
@@ -44135,6 +49148,11 @@ enum LDKBolt12SemanticError Bolt12SemanticError_duplicate_payment_id(void);
*/
enum LDKBolt12SemanticError Bolt12SemanticError_missing_paths(void);
+/**
+ * Utility method to constructs a new UnexpectedPaths-variant Bolt12SemanticError
+ */
+enum LDKBolt12SemanticError Bolt12SemanticError_unexpected_paths(void);
+
/**
* Utility method to constructs a new InvalidPayInfo-variant Bolt12SemanticError
*/
@@ -44155,6 +49173,114 @@ enum LDKBolt12SemanticError Bolt12SemanticError_missing_payment_hash(void);
*/
enum LDKBolt12SemanticError Bolt12SemanticError_missing_signature(void);
+/**
+ * Frees any resources used by the RefundMaybeWithDerivedMetadataBuilder, if is_owned is set and inner is non-NULL.
+ */
+void RefundMaybeWithDerivedMetadataBuilder_free(struct LDKRefundMaybeWithDerivedMetadataBuilder this_obj);
+
+/**
+ * Creates a copy of the RefundMaybeWithDerivedMetadataBuilder
+ */
+struct LDKRefundMaybeWithDerivedMetadataBuilder RefundMaybeWithDerivedMetadataBuilder_clone(const struct LDKRefundMaybeWithDerivedMetadataBuilder *NONNULL_PTR orig);
+
+/**
+ * Creates a new builder for a refund using the [`Refund::payer_id`] for the public node id to
+ * send to if no [`Refund::paths`] are set. Otherwise, it may be a transient pubkey.
+ *
+ * Additionally, sets the required (empty) [`Refund::description`], [`Refund::payer_metadata`],
+ * and [`Refund::amount_msats`].
+ *
+ * # Note
+ *
+ * If constructing a [`Refund`] for use with a [`ChannelManager`], use
+ * [`ChannelManager::create_refund_builder`] instead of [`RefundBuilder::new`].
+ *
+ * [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
+ * [`ChannelManager::create_refund_builder`]: crate::ln::channelmanager::ChannelManager::create_refund_builder
+ */
+MUST_USE_RES struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ RefundMaybeWithDerivedMetadataBuilder_new(struct LDKCVec_u8Z metadata, struct LDKPublicKey payer_id, uint64_t amount_msats);
+
+/**
+ * Similar to [`RefundBuilder::new`] except, if [`RefundBuilder::path`] is called, the payer id
+ * is derived from the given [`ExpandedKey`] and nonce. This provides sender privacy by using a
+ * different payer id for each refund, assuming a different nonce is used. Otherwise, the
+ * provided `node_id` is used for the payer id.
+ *
+ * Also, sets the metadata when [`RefundBuilder::build`] is called such that it can be used to
+ * verify that an [`InvoiceRequest`] was produced for the refund given an [`ExpandedKey`].
+ *
+ * The `payment_id` is encrypted in the metadata and should be unique. This ensures that only
+ * one invoice will be paid for the refund and that payments can be uniquely identified.
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`ExpandedKey`]: crate::ln::inbound_payment::ExpandedKey
+ */
+MUST_USE_RES struct LDKCResult_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ RefundMaybeWithDerivedMetadataBuilder_deriving_payer_id(struct LDKPublicKey node_id, const struct LDKExpandedKey *NONNULL_PTR expanded_key, struct LDKEntropySource entropy_source, uint64_t amount_msats, struct LDKThirtyTwoBytes payment_id);
+
+/**
+ * Sets the [`Refund::description`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_description(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKStr description);
+
+/**
+ * Sets the [`Refund::absolute_expiry`] as seconds since the Unix epoch. Any expiry that has
+ * already passed is valid and can be checked for using [`Refund::is_expired`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_absolute_expiry(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, uint64_t absolute_expiry);
+
+/**
+ * Sets the [`Refund::issuer`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_issuer(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKStr issuer);
+
+/**
+ * Adds a blinded path to [`Refund::paths`]. Must include at least one path if only connected
+ * by private channels or if [`Refund::payer_id`] is not a public node id.
+ *
+ * Successive calls to this method will add another blinded path. Caller is responsible for not
+ * adding duplicate paths.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_path(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKBlindedPath path);
+
+/**
+ * Sets the [`Refund::chain`] of the given [`Network`] for paying an invoice. If not
+ * called, [`Network::Bitcoin`] is assumed.
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_chain(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, enum LDKNetwork network);
+
+/**
+ * Sets [`Refund::quantity`] of items. This is purely for informational purposes. It is useful
+ * when the refund pertains to a [`Bolt12Invoice`] that paid for more than one item from an
+ * [`Offer`] as specified by [`InvoiceRequest::quantity`].
+ *
+ * Successive calls to this method will override the previous setting.
+ *
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ * [`InvoiceRequest::quantity`]: crate::offers::invoice_request::InvoiceRequest::quantity
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_quantity(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, uint64_t quantity);
+
+/**
+ * Sets the [`Refund::payer_note`].
+ *
+ * Successive calls to this method will override the previous setting.
+ */
+MUST_USE_RES void RefundMaybeWithDerivedMetadataBuilder_payer_note(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg, struct LDKStr payer_note);
+
+/**
+ * Builds a [`Refund`] after checking for valid semantics.
+ */
+MUST_USE_RES struct LDKCResult_RefundBolt12SemanticErrorZ RefundMaybeWithDerivedMetadataBuilder_build(struct LDKRefundMaybeWithDerivedMetadataBuilder this_arg);
+
/**
* Frees any resources used by the Refund, if is_owned is set and inner is non-NULL.
*/
@@ -44247,6 +49373,11 @@ MUST_USE_RES struct LDKPublicKey Refund_payer_id(const struct LDKRefund *NONNULL
*/
MUST_USE_RES struct LDKPrintableString Refund_payer_note(const struct LDKRefund *NONNULL_PTR this_arg);
+/**
+ * Generates a non-cryptographic 64-bit hash of the Refund.
+ */
+uint64_t Refund_hash(const struct LDKRefund *NONNULL_PTR o);
+
/**
* Serialize the Refund object into a byte array which can be read by Refund_read
*/
@@ -44357,6 +49488,11 @@ struct LDKNodeId NodeId_clone(const struct LDKNodeId *NONNULL_PTR orig);
*/
MUST_USE_RES struct LDKNodeId NodeId_from_pubkey(struct LDKPublicKey pubkey);
+/**
+ * Create a new NodeId from a slice of bytes
+ */
+MUST_USE_RES struct LDKCResult_NodeIdDecodeErrorZ NodeId_from_slice(struct LDKu8slice bytes);
+
/**
* Get the public key slice from this NodeId
*/
@@ -44760,6 +49896,20 @@ MUST_USE_RES struct LDKChannelInfo DirectedChannelInfo_channel(const struct LDKD
*/
MUST_USE_RES struct LDKEffectiveCapacity DirectedChannelInfo_effective_capacity(const struct LDKDirectedChannelInfo *NONNULL_PTR this_arg);
+/**
+ * Returns the `node_id` of the source hop.
+ *
+ * Refers to the `node_id` forwarding the payment to the next hop.
+ */
+MUST_USE_RES struct LDKNodeId DirectedChannelInfo_source(const struct LDKDirectedChannelInfo *NONNULL_PTR this_arg);
+
+/**
+ * Returns the `node_id` of the target hop.
+ *
+ * Refers to the `node_id` receiving the payment from the previous hop.
+ */
+MUST_USE_RES struct LDKNodeId DirectedChannelInfo_target(const struct LDKDirectedChannelInfo *NONNULL_PTR this_arg);
+
/**
* Frees any resources used by the EffectiveCapacity
*/
@@ -45064,6 +50214,11 @@ struct LDKNodeInfo NodeInfo_clone(const struct LDKNodeInfo *NONNULL_PTR orig);
*/
bool NodeInfo_eq(const struct LDKNodeInfo *NONNULL_PTR a, const struct LDKNodeInfo *NONNULL_PTR b);
+/**
+ * Returns whether the node has only announced Tor addresses.
+ */
+MUST_USE_RES bool NodeInfo_is_tor_only(const struct LDKNodeInfo *NONNULL_PTR this_arg);
+
/**
* Serialize the NodeInfo object into a byte array which can be read by NodeInfo_read
*/
@@ -47196,10 +52351,32 @@ uint64_t DelayedPaymentOutputDescriptor_get_channel_value_satoshis(const struct
*/
void DelayedPaymentOutputDescriptor_set_channel_value_satoshis(struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr, uint64_t val);
+/**
+ * The channel public keys and other parameters needed to generate a spending transaction or
+ * to provide to a re-derived signer through [`ChannelSigner::provide_channel_parameters`].
+ *
+ * Added as optional, but always `Some` if the descriptor was produced in v0.0.123 or later.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKChannelTransactionParameters DelayedPaymentOutputDescriptor_get_channel_transaction_parameters(const struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr);
+
+/**
+ * The channel public keys and other parameters needed to generate a spending transaction or
+ * to provide to a re-derived signer through [`ChannelSigner::provide_channel_parameters`].
+ *
+ * Added as optional, but always `Some` if the descriptor was produced in v0.0.123 or later.
+ *
+ * Note that val (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+void DelayedPaymentOutputDescriptor_set_channel_transaction_parameters(struct LDKDelayedPaymentOutputDescriptor *NONNULL_PTR this_ptr, struct LDKChannelTransactionParameters val);
+
/**
* Constructs a new DelayedPaymentOutputDescriptor given each field
+ *
+ * Note that channel_transaction_parameters_arg (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-MUST_USE_RES struct LDKDelayedPaymentOutputDescriptor DelayedPaymentOutputDescriptor_new(struct LDKOutPoint outpoint_arg, struct LDKPublicKey per_commitment_point_arg, uint16_t to_self_delay_arg, struct LDKTxOut output_arg, struct LDKRevocationKey revocation_pubkey_arg, struct LDKThirtyTwoBytes channel_keys_id_arg, uint64_t channel_value_satoshis_arg);
+MUST_USE_RES struct LDKDelayedPaymentOutputDescriptor DelayedPaymentOutputDescriptor_new(struct LDKOutPoint outpoint_arg, struct LDKPublicKey per_commitment_point_arg, uint16_t to_self_delay_arg, struct LDKTxOut output_arg, struct LDKRevocationKey revocation_pubkey_arg, struct LDKThirtyTwoBytes channel_keys_id_arg, uint64_t channel_value_satoshis_arg, struct LDKChannelTransactionParameters channel_transaction_parameters_arg);
/**
* Creates a copy of the DelayedPaymentOutputDescriptor
@@ -47489,6 +52666,16 @@ struct LDKChannelDerivationParameters HTLCDescriptor_get_channel_derivation_para
*/
void HTLCDescriptor_set_channel_derivation_parameters(struct LDKHTLCDescriptor *NONNULL_PTR this_ptr, struct LDKChannelDerivationParameters val);
+/**
+ * The txid of the commitment transaction in which the HTLC output lives.
+ */
+const uint8_t (*HTLCDescriptor_get_commitment_txid(const struct LDKHTLCDescriptor *NONNULL_PTR this_ptr))[32];
+
+/**
+ * The txid of the commitment transaction in which the HTLC output lives.
+ */
+void HTLCDescriptor_set_commitment_txid(struct LDKHTLCDescriptor *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+
/**
* The number of the commitment transaction in which the HTLC output lives.
*/
@@ -47563,6 +52750,11 @@ struct LDKECDSASignature HTLCDescriptor_get_counterparty_sig(const struct LDKHTL
*/
void HTLCDescriptor_set_counterparty_sig(struct LDKHTLCDescriptor *NONNULL_PTR this_ptr, struct LDKECDSASignature val);
+/**
+ * Constructs a new HTLCDescriptor given each field
+ */
+MUST_USE_RES struct LDKHTLCDescriptor HTLCDescriptor_new(struct LDKChannelDerivationParameters channel_derivation_parameters_arg, struct LDKThirtyTwoBytes commitment_txid_arg, uint64_t per_commitment_number_arg, struct LDKPublicKey per_commitment_point_arg, uint32_t feerate_per_kw_arg, struct LDKHTLCOutputInCommitment htlc_arg, struct LDKCOption_ThirtyTwoBytesZ preimage_arg, struct LDKECDSASignature counterparty_sig_arg);
+
/**
* Creates a copy of the HTLCDescriptor
*/
@@ -47655,11 +52847,21 @@ void EntropySource_free(struct LDKEntropySource this_ptr);
*/
void NodeSigner_free(struct LDKNodeSigner this_ptr);
+/**
+ * Calls the free function if one is set
+ */
+void OutputSpender_free(struct LDKOutputSpender this_ptr);
+
/**
* Calls the free function if one is set
*/
void SignerProvider_free(struct LDKSignerProvider this_ptr);
+/**
+ * Calls the free function if one is set
+ */
+void ChangeDestinationSource_free(struct LDKChangeDestinationSource this_ptr);
+
/**
* Frees any resources used by the InMemorySigner, if is_owned is set and inner is non-NULL.
*/
@@ -47915,27 +53117,6 @@ MUST_USE_RES struct LDKInMemorySigner KeysManager_derive_channel_keys(const stru
*/
MUST_USE_RES struct LDKCResult_CVec_u8ZNoneZ KeysManager_sign_spendable_outputs_psbt(const struct LDKKeysManager *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_u8Z psbt);
-/**
- * Creates a [`Transaction`] which spends the given descriptors to the given outputs, plus an
- * output to the given change destination (if sufficient change value remains). The
- * transaction will have a feerate, at least, of the given value.
- *
- * The `locktime` argument is used to set the transaction's locktime. If `None`, the
- * transaction will have a locktime of 0. It it recommended to set this to the current block
- * height to avoid fee sniping, unless you have some specific reason to use a different
- * locktime.
- *
- * Returns `Err(())` if the output value is greater than the input value minus required fee,
- * if a descriptor was duplicated, or if an output descriptor `script_pubkey`
- * does not match the one we can spend.
- *
- * We do not enforce that outputs meet the dust limit or that any output scripts are standard.
- *
- * May panic if the [`SpendableOutputDescriptor`]s were not generated by channels which used
- * this [`KeysManager`] or one of the [`InMemorySigner`] created by this [`KeysManager`].
- */
-MUST_USE_RES struct LDKCResult_TransactionNoneZ KeysManager_spend_spendable_outputs(const struct LDKKeysManager *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_TxOutZ outputs, struct LDKCVec_u8Z change_destination_script, uint32_t feerate_sat_per_1000_weight, struct LDKCOption_u32Z locktime);
-
/**
* Constructs a new EntropySource which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned EntropySource must be freed before this_arg is
@@ -47948,6 +53129,12 @@ struct LDKEntropySource KeysManager_as_EntropySource(const struct LDKKeysManager
*/
struct LDKNodeSigner KeysManager_as_NodeSigner(const struct LDKKeysManager *NONNULL_PTR this_arg);
+/**
+ * Constructs a new OutputSpender which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned OutputSpender must be freed before this_arg is
+ */
+struct LDKOutputSpender KeysManager_as_OutputSpender(const struct LDKKeysManager *NONNULL_PTR this_arg);
+
/**
* Constructs a new SignerProvider which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned SignerProvider must be freed before this_arg is
@@ -47971,6 +53158,12 @@ struct LDKEntropySource PhantomKeysManager_as_EntropySource(const struct LDKPhan
*/
struct LDKNodeSigner PhantomKeysManager_as_NodeSigner(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg);
+/**
+ * Constructs a new OutputSpender which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned OutputSpender must be freed before this_arg is
+ */
+struct LDKOutputSpender PhantomKeysManager_as_OutputSpender(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg);
+
/**
* Constructs a new SignerProvider which calls the relevant methods on this_arg.
* This copies the `inner` pointer in this_arg and thus the returned SignerProvider must be freed before this_arg is
@@ -47992,11 +53185,6 @@ struct LDKSignerProvider PhantomKeysManager_as_SignerProvider(const struct LDKPh
*/
MUST_USE_RES struct LDKPhantomKeysManager PhantomKeysManager_new(const uint8_t (*seed)[32], uint64_t starting_time_secs, uint32_t starting_time_nanos, const uint8_t (*cross_node_seed)[32]);
-/**
- * See [`KeysManager::spend_spendable_outputs`] for documentation on this method.
- */
-MUST_USE_RES struct LDKCResult_TransactionNoneZ PhantomKeysManager_spend_spendable_outputs(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg, struct LDKCVec_SpendableOutputDescriptorZ descriptors, struct LDKCVec_TxOutZ outputs, struct LDKCVec_u8Z change_destination_script, uint32_t feerate_sat_per_1000_weight, struct LDKCOption_u32Z locktime);
-
/**
* See [`KeysManager::derive_channel_keys`] for documentation on this method.
*/
@@ -48013,6 +53201,22 @@ MUST_USE_RES struct LDKSecretKey PhantomKeysManager_get_node_secret_key(const st
*/
MUST_USE_RES struct LDKSecretKey PhantomKeysManager_get_phantom_node_secret_key(const struct LDKPhantomKeysManager *NONNULL_PTR this_arg);
+/**
+ * Frees any resources used by the RandomBytes, if is_owned is set and inner is non-NULL.
+ */
+void RandomBytes_free(struct LDKRandomBytes this_obj);
+
+/**
+ * Creates a new instance using the given seed.
+ */
+MUST_USE_RES struct LDKRandomBytes RandomBytes_new(struct LDKThirtyTwoBytes seed);
+
+/**
+ * Constructs a new EntropySource which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned EntropySource must be freed before this_arg is
+ */
+struct LDKEntropySource RandomBytes_as_EntropySource(const struct LDKRandomBytes *NONNULL_PTR this_arg);
+
/**
* Calls the free function if one is set
*/
@@ -48111,6 +53315,8 @@ struct LDKOnionMessagePath OnionMessagePath_clone(const struct LDKOnionMessagePa
/**
* Returns the first node in the path.
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
MUST_USE_RES struct LDKPublicKey OnionMessagePath_first_node(const struct LDKOnionMessagePath *NONNULL_PTR this_arg);
@@ -48134,6 +53340,24 @@ struct LDKDestination Destination_node(struct LDKPublicKey a);
*/
struct LDKDestination Destination_blinded_path(struct LDKBlindedPath a);
+/**
+ * Generates a non-cryptographic 64-bit hash of the Destination.
+ */
+uint64_t Destination_hash(const struct LDKDestination *NONNULL_PTR o);
+
+/**
+ * Checks if two Destinations contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool Destination_eq(const struct LDKDestination *NONNULL_PTR a, const struct LDKDestination *NONNULL_PTR b);
+
+/**
+ * Attempts to resolve the [`IntroductionNode::DirectedShortChannelId`] of a
+ * [`Destination::BlindedPath`] to a [`IntroductionNode::NodeId`], if applicable, using the
+ * provided [`ReadOnlyNetworkGraph`].
+ */
+void Destination_resolve(struct LDKDestination *NONNULL_PTR this_arg, const struct LDKReadOnlyNetworkGraph *NONNULL_PTR network_graph);
+
/**
* Frees any resources used by the SendSuccess
*/
@@ -48154,6 +53378,11 @@ struct LDKSendSuccess SendSuccess_buffered(void);
*/
struct LDKSendSuccess SendSuccess_buffered_awaiting_connection(struct LDKPublicKey a);
+/**
+ * Generates a non-cryptographic 64-bit hash of the SendSuccess.
+ */
+uint64_t SendSuccess_hash(const struct LDKSendSuccess *NONNULL_PTR o);
+
/**
* Checks if two SendSuccesss contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -48210,11 +53439,21 @@ struct LDKSendError SendError_buffer_full(void);
*/
struct LDKSendError SendError_get_node_id_failed(void);
+/**
+ * Utility method to constructs a new UnresolvedIntroductionNode-variant SendError
+ */
+struct LDKSendError SendError_unresolved_introduction_node(void);
+
/**
* Utility method to constructs a new BlindedPathAdvanceFailed-variant SendError
*/
struct LDKSendError SendError_blinded_path_advance_failed(void);
+/**
+ * Generates a non-cryptographic 64-bit hash of the SendError.
+ */
+uint64_t SendError_hash(const struct LDKSendError *NONNULL_PTR o);
+
/**
* Checks if two SendErrors contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -48239,23 +53478,41 @@ struct LDKPeeledOnion PeeledOnion_clone(const struct LDKPeeledOnion *NONNULL_PTR
/**
* Utility method to constructs a new Forward-variant PeeledOnion
*/
-struct LDKPeeledOnion PeeledOnion_forward(struct LDKPublicKey a, struct LDKOnionMessage b);
+struct LDKPeeledOnion PeeledOnion_forward(struct LDKNextMessageHop a, struct LDKOnionMessage b);
/**
* Utility method to constructs a new Receive-variant PeeledOnion
*/
struct LDKPeeledOnion PeeledOnion_receive(struct LDKParsedOnionMessageContents a, struct LDKThirtyTwoBytes b, struct LDKBlindedPath c);
+/**
+ * Creates an [`OnionMessage`] with the given `contents` for sending to the destination of
+ * `path`, first calling [`Destination::resolve`] on `path.destination` with the given
+ * [`ReadOnlyNetworkGraph`].
+ *
+ * Returns the node id of the peer to send the message to, the message itself, and any addresses
+ * needed to connect to the first node.
+ *
+ * Note that reply_path (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ create_onion_message_resolving_destination(const struct LDKEntropySource *NONNULL_PTR entropy_source, const struct LDKNodeSigner *NONNULL_PTR node_signer, const struct LDKNodeIdLookUp *NONNULL_PTR node_id_lookup, const struct LDKReadOnlyNetworkGraph *NONNULL_PTR network_graph, struct LDKOnionMessagePath path, struct LDKOnionMessageContents contents, struct LDKBlindedPath reply_path);
+
/**
* Creates an [`OnionMessage`] with the given `contents` for sending to the destination of
* `path`.
*
* Returns the node id of the peer to send the message to, the message itself, and any addresses
- * need to connect to the first node.
+ * needed to connect to the first node.
+ *
+ * Returns [`SendError::UnresolvedIntroductionNode`] if:
+ * - `destination` contains a blinded path with an [`IntroductionNode::DirectedShortChannelId`],
+ * - unless it can be resolved by [`NodeIdLookUp::next_node_id`].
+ * Use [`create_onion_message_resolving_destination`] instead to resolve the introduction node
+ * first with a [`ReadOnlyNetworkGraph`].
*
* Note that reply_path (or a relevant inner pointer) may be NULL or all-0s to represent None
*/
-struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ create_onion_message(const struct LDKEntropySource *NONNULL_PTR entropy_source, const struct LDKNodeSigner *NONNULL_PTR node_signer, struct LDKOnionMessagePath path, struct LDKOnionMessageContents contents, struct LDKBlindedPath reply_path);
+struct LDKCResult_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ create_onion_message(const struct LDKEntropySource *NONNULL_PTR entropy_source, const struct LDKNodeSigner *NONNULL_PTR node_signer, const struct LDKNodeIdLookUp *NONNULL_PTR node_id_lookup, struct LDKOnionMessagePath path, struct LDKOnionMessageContents contents, struct LDKBlindedPath reply_path);
/**
* Decode one layer of an incoming [`OnionMessage`].
@@ -48269,7 +53526,7 @@ struct LDKCResult_PeeledOnionNoneZ peel_onion_message(const struct LDKOnionMessa
* Constructs a new `OnionMessenger` to send, forward, and delegate received onion messages to
* their respective handlers.
*/
-MUST_USE_RES struct LDKOnionMessenger OnionMessenger_new(struct LDKEntropySource entropy_source, struct LDKNodeSigner node_signer, struct LDKLogger logger, struct LDKMessageRouter message_router, struct LDKOffersMessageHandler offers_handler, struct LDKCustomOnionMessageHandler custom_handler);
+MUST_USE_RES struct LDKOnionMessenger OnionMessenger_new(struct LDKEntropySource entropy_source, struct LDKNodeSigner node_signer, struct LDKLogger logger, struct LDKNodeIdLookUp node_id_lookup, struct LDKMessageRouter message_router, struct LDKOffersMessageHandler offers_handler, struct LDKCustomOnionMessageHandler custom_handler);
/**
* Sends an [`OnionMessage`] with the given `contents` to `destination`.
@@ -48452,6 +53709,37 @@ struct LDKOnionMessageContents OnionMessageContents_clone(const struct LDKOnionM
*/
void OnionMessageContents_free(struct LDKOnionMessageContents this_ptr);
+/**
+ * Frees any resources used by the NextMessageHop
+ */
+void NextMessageHop_free(struct LDKNextMessageHop this_ptr);
+
+/**
+ * Creates a copy of the NextMessageHop
+ */
+struct LDKNextMessageHop NextMessageHop_clone(const struct LDKNextMessageHop *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new NodeId-variant NextMessageHop
+ */
+struct LDKNextMessageHop NextMessageHop_node_id(struct LDKPublicKey a);
+
+/**
+ * Utility method to constructs a new ShortChannelId-variant NextMessageHop
+ */
+struct LDKNextMessageHop NextMessageHop_short_channel_id(uint64_t a);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the NextMessageHop.
+ */
+uint64_t NextMessageHop_hash(const struct LDKNextMessageHop *NONNULL_PTR o);
+
+/**
+ * Checks if two NextMessageHops contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool NextMessageHop_eq(const struct LDKNextMessageHop *NONNULL_PTR a, const struct LDKNextMessageHop *NONNULL_PTR b);
+
/**
* Frees any resources used by the BlindedPath, if is_owned is set and inner is non-NULL.
*/
@@ -48459,21 +53747,21 @@ void BlindedPath_free(struct LDKBlindedPath this_obj);
/**
* To send to a blinded path, the sender first finds a route to the unblinded
- * `introduction_node_id`, which can unblind its [`encrypted_payload`] to find out the onion
+ * `introduction_node`, which can unblind its [`encrypted_payload`] to find out the onion
* message or payment's next hop and forward it along.
*
* [`encrypted_payload`]: BlindedHop::encrypted_payload
*/
-struct LDKPublicKey BlindedPath_get_introduction_node_id(const struct LDKBlindedPath *NONNULL_PTR this_ptr);
+struct LDKIntroductionNode BlindedPath_get_introduction_node(const struct LDKBlindedPath *NONNULL_PTR this_ptr);
/**
* To send to a blinded path, the sender first finds a route to the unblinded
- * `introduction_node_id`, which can unblind its [`encrypted_payload`] to find out the onion
+ * `introduction_node`, which can unblind its [`encrypted_payload`] to find out the onion
* message or payment's next hop and forward it along.
*
* [`encrypted_payload`]: BlindedHop::encrypted_payload
*/
-void BlindedPath_set_introduction_node_id(struct LDKBlindedPath *NONNULL_PTR this_ptr, struct LDKPublicKey val);
+void BlindedPath_set_introduction_node(struct LDKBlindedPath *NONNULL_PTR this_ptr, struct LDKIntroductionNode val);
/**
* Used by the introduction node to decrypt its [`encrypted_payload`] to forward the onion
@@ -48504,7 +53792,7 @@ void BlindedPath_set_blinded_hops(struct LDKBlindedPath *NONNULL_PTR this_ptr, s
/**
* Constructs a new BlindedPath given each field
*/
-MUST_USE_RES struct LDKBlindedPath BlindedPath_new(struct LDKPublicKey introduction_node_id_arg, struct LDKPublicKey blinding_point_arg, struct LDKCVec_BlindedHopZ blinded_hops_arg);
+MUST_USE_RES struct LDKBlindedPath BlindedPath_new(struct LDKIntroductionNode introduction_node_arg, struct LDKPublicKey blinding_point_arg, struct LDKCVec_BlindedHopZ blinded_hops_arg);
/**
* Creates a copy of the BlindedPath
@@ -48523,6 +53811,84 @@ uint64_t BlindedPath_hash(const struct LDKBlindedPath *NONNULL_PTR o);
*/
bool BlindedPath_eq(const struct LDKBlindedPath *NONNULL_PTR a, const struct LDKBlindedPath *NONNULL_PTR b);
+/**
+ * Frees any resources used by the IntroductionNode
+ */
+void IntroductionNode_free(struct LDKIntroductionNode this_ptr);
+
+/**
+ * Creates a copy of the IntroductionNode
+ */
+struct LDKIntroductionNode IntroductionNode_clone(const struct LDKIntroductionNode *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new NodeId-variant IntroductionNode
+ */
+struct LDKIntroductionNode IntroductionNode_node_id(struct LDKPublicKey a);
+
+/**
+ * Utility method to constructs a new DirectedShortChannelId-variant IntroductionNode
+ */
+struct LDKIntroductionNode IntroductionNode_directed_short_channel_id(enum LDKDirection a, uint64_t b);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the IntroductionNode.
+ */
+uint64_t IntroductionNode_hash(const struct LDKIntroductionNode *NONNULL_PTR o);
+
+/**
+ * Checks if two IntroductionNodes contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool IntroductionNode_eq(const struct LDKIntroductionNode *NONNULL_PTR a, const struct LDKIntroductionNode *NONNULL_PTR b);
+
+/**
+ * Creates a copy of the Direction
+ */
+enum LDKDirection Direction_clone(const enum LDKDirection *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new NodeOne-variant Direction
+ */
+enum LDKDirection Direction_node_one(void);
+
+/**
+ * Utility method to constructs a new NodeTwo-variant Direction
+ */
+enum LDKDirection Direction_node_two(void);
+
+/**
+ * Generates a non-cryptographic 64-bit hash of the Direction.
+ */
+uint64_t Direction_hash(const enum LDKDirection *NONNULL_PTR o);
+
+/**
+ * Checks if two Directions contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool Direction_eq(const enum LDKDirection *NONNULL_PTR a, const enum LDKDirection *NONNULL_PTR b);
+
+/**
+ * Calls the free function if one is set
+ */
+void NodeIdLookUp_free(struct LDKNodeIdLookUp this_ptr);
+
+/**
+ * Frees any resources used by the EmptyNodeIdLookUp, if is_owned is set and inner is non-NULL.
+ */
+void EmptyNodeIdLookUp_free(struct LDKEmptyNodeIdLookUp this_obj);
+
+/**
+ * Constructs a new EmptyNodeIdLookUp given each field
+ */
+MUST_USE_RES struct LDKEmptyNodeIdLookUp EmptyNodeIdLookUp_new(void);
+
+/**
+ * Constructs a new NodeIdLookUp which calls the relevant methods on this_arg.
+ * This copies the `inner` pointer in this_arg and thus the returned NodeIdLookUp must be freed before this_arg is
+ */
+struct LDKNodeIdLookUp EmptyNodeIdLookUp_as_NodeIdLookUp(const struct LDKEmptyNodeIdLookUp *NONNULL_PTR this_arg);
+
/**
* Frees any resources used by the BlindedHop, if is_owned is set and inner is non-NULL.
*/
@@ -48575,7 +53941,7 @@ bool BlindedHop_eq(const struct LDKBlindedHop *NONNULL_PTR a, const struct LDKBl
/**
* Create a one-hop blinded path for a message.
*/
-MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_one_hop_for_message(struct LDKPublicKey recipient_node_id, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_one_hop_for_message(struct LDKPublicKey recipient_node_id, struct LDKEntropySource entropy_source);
/**
* Create a blinded path for an onion message, to be forwarded along `node_pks`. The last node
@@ -48583,12 +53949,12 @@ MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_one_hop_for_message(
*
* Errors if no hops are provided or if `node_pk`(s) are invalid.
*/
-MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_new_for_message(struct LDKCVec_PublicKeyZ node_pks, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_BlindedPathNoneZ BlindedPath_new_for_message(struct LDKCVec_PublicKeyZ node_pks, struct LDKEntropySource entropy_source);
/**
* Create a one-hop blinded path for a payment.
*/
-MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_one_hop_for_payment(struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_one_hop_for_payment(struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, uint16_t min_final_cltv_expiry_delta, struct LDKEntropySource entropy_source);
/**
* Create a blinded path for a payment, to be forwarded along `intermediate_nodes`.
@@ -48600,7 +53966,15 @@ MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPa
*
* [`ForwardTlvs`]: crate::blinded_path::payment::ForwardTlvs
*/
-MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_new_for_payment(struct LDKCVec_ForwardNodeZ intermediate_nodes, struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, uint64_t htlc_maximum_msat, const struct LDKEntropySource *NONNULL_PTR entropy_source);
+MUST_USE_RES struct LDKCResult_C2Tuple_BlindedPayInfoBlindedPathZNoneZ BlindedPath_new_for_payment(struct LDKCVec_ForwardNodeZ intermediate_nodes, struct LDKPublicKey payee_node_id, struct LDKReceiveTlvs payee_tlvs, uint64_t htlc_maximum_msat, uint16_t min_final_cltv_expiry_delta, struct LDKEntropySource entropy_source);
+
+/**
+ * Returns the introduction [`NodeId`] of the blinded path, if it is publicly reachable (i.e.,
+ * it is found in the network graph).
+ *
+ * Note that the return value (or a relevant inner pointer) may be NULL or all-0s to represent None
+ */
+MUST_USE_RES struct LDKNodeId BlindedPath_public_introduction_node_id(const struct LDKBlindedPath *NONNULL_PTR this_arg, const struct LDKReadOnlyNetworkGraph *NONNULL_PTR network_graph);
/**
* Serialize the BlindedPath object into a byte array which can be read by BlindedPath_read
@@ -48755,10 +54129,20 @@ struct LDKPaymentConstraints ReceiveTlvs_get_payment_constraints(const struct LD
*/
void ReceiveTlvs_set_payment_constraints(struct LDKReceiveTlvs *NONNULL_PTR this_ptr, struct LDKPaymentConstraints val);
+/**
+ * Context for the receiver of this payment.
+ */
+struct LDKPaymentContext ReceiveTlvs_get_payment_context(const struct LDKReceiveTlvs *NONNULL_PTR this_ptr);
+
+/**
+ * Context for the receiver of this payment.
+ */
+void ReceiveTlvs_set_payment_context(struct LDKReceiveTlvs *NONNULL_PTR this_ptr, struct LDKPaymentContext val);
+
/**
* Constructs a new ReceiveTlvs given each field
*/
-MUST_USE_RES struct LDKReceiveTlvs ReceiveTlvs_new(struct LDKThirtyTwoBytes payment_secret_arg, struct LDKPaymentConstraints payment_constraints_arg);
+MUST_USE_RES struct LDKReceiveTlvs ReceiveTlvs_new(struct LDKThirtyTwoBytes payment_secret_arg, struct LDKPaymentConstraints payment_constraints_arg, struct LDKPaymentContext payment_context_arg);
/**
* Creates a copy of the ReceiveTlvs
@@ -48849,6 +54233,128 @@ MUST_USE_RES struct LDKPaymentConstraints PaymentConstraints_new(uint32_t max_cl
*/
struct LDKPaymentConstraints PaymentConstraints_clone(const struct LDKPaymentConstraints *NONNULL_PTR orig);
+/**
+ * Frees any resources used by the PaymentContext
+ */
+void PaymentContext_free(struct LDKPaymentContext this_ptr);
+
+/**
+ * Creates a copy of the PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_clone(const struct LDKPaymentContext *NONNULL_PTR orig);
+
+/**
+ * Utility method to constructs a new Unknown-variant PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_unknown(struct LDKUnknownPaymentContext a);
+
+/**
+ * Utility method to constructs a new Bolt12Offer-variant PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_bolt12_offer(struct LDKBolt12OfferContext a);
+
+/**
+ * Utility method to constructs a new Bolt12Refund-variant PaymentContext
+ */
+struct LDKPaymentContext PaymentContext_bolt12_refund(struct LDKBolt12RefundContext a);
+
+/**
+ * Checks if two PaymentContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ */
+bool PaymentContext_eq(const struct LDKPaymentContext *NONNULL_PTR a, const struct LDKPaymentContext *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the UnknownPaymentContext, if is_owned is set and inner is non-NULL.
+ */
+void UnknownPaymentContext_free(struct LDKUnknownPaymentContext this_obj);
+
+/**
+ * Creates a copy of the UnknownPaymentContext
+ */
+struct LDKUnknownPaymentContext UnknownPaymentContext_clone(const struct LDKUnknownPaymentContext *NONNULL_PTR orig);
+
+/**
+ * Checks if two UnknownPaymentContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool UnknownPaymentContext_eq(const struct LDKUnknownPaymentContext *NONNULL_PTR a, const struct LDKUnknownPaymentContext *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the Bolt12OfferContext, if is_owned is set and inner is non-NULL.
+ */
+void Bolt12OfferContext_free(struct LDKBolt12OfferContext this_obj);
+
+/**
+ * The identifier of the [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+struct LDKOfferId Bolt12OfferContext_get_offer_id(const struct LDKBolt12OfferContext *NONNULL_PTR this_ptr);
+
+/**
+ * The identifier of the [`Offer`].
+ *
+ * [`Offer`]: crate::offers::offer::Offer
+ */
+void Bolt12OfferContext_set_offer_id(struct LDKBolt12OfferContext *NONNULL_PTR this_ptr, struct LDKOfferId val);
+
+/**
+ * Fields from an [`InvoiceRequest`] sent for a [`Bolt12Invoice`].
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+struct LDKInvoiceRequestFields Bolt12OfferContext_get_invoice_request(const struct LDKBolt12OfferContext *NONNULL_PTR this_ptr);
+
+/**
+ * Fields from an [`InvoiceRequest`] sent for a [`Bolt12Invoice`].
+ *
+ * [`InvoiceRequest`]: crate::offers::invoice_request::InvoiceRequest
+ * [`Bolt12Invoice`]: crate::offers::invoice::Bolt12Invoice
+ */
+void Bolt12OfferContext_set_invoice_request(struct LDKBolt12OfferContext *NONNULL_PTR this_ptr, struct LDKInvoiceRequestFields val);
+
+/**
+ * Constructs a new Bolt12OfferContext given each field
+ */
+MUST_USE_RES struct LDKBolt12OfferContext Bolt12OfferContext_new(struct LDKOfferId offer_id_arg, struct LDKInvoiceRequestFields invoice_request_arg);
+
+/**
+ * Creates a copy of the Bolt12OfferContext
+ */
+struct LDKBolt12OfferContext Bolt12OfferContext_clone(const struct LDKBolt12OfferContext *NONNULL_PTR orig);
+
+/**
+ * Checks if two Bolt12OfferContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool Bolt12OfferContext_eq(const struct LDKBolt12OfferContext *NONNULL_PTR a, const struct LDKBolt12OfferContext *NONNULL_PTR b);
+
+/**
+ * Frees any resources used by the Bolt12RefundContext, if is_owned is set and inner is non-NULL.
+ */
+void Bolt12RefundContext_free(struct LDKBolt12RefundContext this_obj);
+
+/**
+ * Constructs a new Bolt12RefundContext given each field
+ */
+MUST_USE_RES struct LDKBolt12RefundContext Bolt12RefundContext_new(void);
+
+/**
+ * Creates a copy of the Bolt12RefundContext
+ */
+struct LDKBolt12RefundContext Bolt12RefundContext_clone(const struct LDKBolt12RefundContext *NONNULL_PTR orig);
+
+/**
+ * Checks if two Bolt12RefundContexts contain equal inner contents.
+ * This ignores pointers and is_owned flags and looks at the values in fields.
+ * Two objects with NULL inner values will be considered "equal" here.
+ */
+bool Bolt12RefundContext_eq(const struct LDKBolt12RefundContext *NONNULL_PTR a, const struct LDKBolt12RefundContext *NONNULL_PTR b);
+
/**
* Serialize the ForwardTlvs object into a byte array which can be read by ForwardTlvs_read
*/
@@ -48879,6 +54385,46 @@ struct LDKCVec_u8Z PaymentConstraints_write(const struct LDKPaymentConstraints *
*/
struct LDKCResult_PaymentConstraintsDecodeErrorZ PaymentConstraints_read(struct LDKu8slice ser);
+/**
+ * Serialize the PaymentContext object into a byte array which can be read by PaymentContext_read
+ */
+struct LDKCVec_u8Z PaymentContext_write(const struct LDKPaymentContext *NONNULL_PTR obj);
+
+/**
+ * Read a PaymentContext from a byte array, created by PaymentContext_write
+ */
+struct LDKCResult_PaymentContextDecodeErrorZ PaymentContext_read(struct LDKu8slice ser);
+
+/**
+ * Serialize the UnknownPaymentContext object into a byte array which can be read by UnknownPaymentContext_read
+ */
+struct LDKCVec_u8Z UnknownPaymentContext_write(const struct LDKUnknownPaymentContext *NONNULL_PTR obj);
+
+/**
+ * Read a UnknownPaymentContext from a byte array, created by UnknownPaymentContext_write
+ */
+struct LDKCResult_UnknownPaymentContextDecodeErrorZ UnknownPaymentContext_read(struct LDKu8slice ser);
+
+/**
+ * Serialize the Bolt12OfferContext object into a byte array which can be read by Bolt12OfferContext_read
+ */
+struct LDKCVec_u8Z Bolt12OfferContext_write(const struct LDKBolt12OfferContext *NONNULL_PTR obj);
+
+/**
+ * Read a Bolt12OfferContext from a byte array, created by Bolt12OfferContext_write
+ */
+struct LDKCResult_Bolt12OfferContextDecodeErrorZ Bolt12OfferContext_read(struct LDKu8slice ser);
+
+/**
+ * Serialize the Bolt12RefundContext object into a byte array which can be read by Bolt12RefundContext_read
+ */
+struct LDKCVec_u8Z Bolt12RefundContext_write(const struct LDKBolt12RefundContext *NONNULL_PTR obj);
+
+/**
+ * Read a Bolt12RefundContext from a byte array, created by Bolt12RefundContext_write
+ */
+struct LDKCResult_Bolt12RefundContextDecodeErrorZ Bolt12RefundContext_read(struct LDKu8slice ser);
+
/**
* Frees any resources used by the PaymentPurpose
*/
@@ -48890,9 +54436,19 @@ void PaymentPurpose_free(struct LDKPaymentPurpose this_ptr);
struct LDKPaymentPurpose PaymentPurpose_clone(const struct LDKPaymentPurpose *NONNULL_PTR orig);
/**
- * Utility method to constructs a new InvoicePayment-variant PaymentPurpose
+ * Utility method to constructs a new Bolt11InvoicePayment-variant PaymentPurpose
+ */
+struct LDKPaymentPurpose PaymentPurpose_bolt11_invoice_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret);
+
+/**
+ * Utility method to constructs a new Bolt12OfferPayment-variant PaymentPurpose
+ */
+struct LDKPaymentPurpose PaymentPurpose_bolt12_offer_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret, struct LDKBolt12OfferContext payment_context);
+
+/**
+ * Utility method to constructs a new Bolt12RefundPayment-variant PaymentPurpose
*/
-struct LDKPaymentPurpose PaymentPurpose_invoice_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret);
+struct LDKPaymentPurpose PaymentPurpose_bolt12_refund_payment(struct LDKCOption_ThirtyTwoBytesZ payment_preimage, struct LDKThirtyTwoBytes payment_secret, struct LDKBolt12RefundContext payment_context);
/**
* Utility method to constructs a new SpontaneousPayment-variant PaymentPurpose
@@ -48928,12 +54484,12 @@ void ClaimedHTLC_free(struct LDKClaimedHTLC this_obj);
/**
* The `channel_id` of the channel over which the HTLC was received.
*/
-const uint8_t (*ClaimedHTLC_get_channel_id(const struct LDKClaimedHTLC *NONNULL_PTR this_ptr))[32];
+struct LDKChannelId ClaimedHTLC_get_channel_id(const struct LDKClaimedHTLC *NONNULL_PTR this_ptr);
/**
* The `channel_id` of the channel over which the HTLC was received.
*/
-void ClaimedHTLC_set_channel_id(struct LDKClaimedHTLC *NONNULL_PTR this_ptr, struct LDKThirtyTwoBytes val);
+void ClaimedHTLC_set_channel_id(struct LDKClaimedHTLC *NONNULL_PTR this_ptr, struct LDKChannelId val);
/**
* The `user_channel_id` of the channel over which the HTLC was received. This is the value
@@ -49008,7 +54564,7 @@ void ClaimedHTLC_set_counterparty_skimmed_fee_msat(struct LDKClaimedHTLC *NONNUL
/**
* Constructs a new ClaimedHTLC given each field
*/
-MUST_USE_RES struct LDKClaimedHTLC ClaimedHTLC_new(struct LDKThirtyTwoBytes channel_id_arg, struct LDKU128 user_channel_id_arg, uint32_t cltv_expiry_arg, uint64_t value_msat_arg, uint64_t counterparty_skimmed_fee_msat_arg);
+MUST_USE_RES struct LDKClaimedHTLC ClaimedHTLC_new(struct LDKChannelId channel_id_arg, struct LDKU128 user_channel_id_arg, uint32_t cltv_expiry_arg, uint64_t value_msat_arg, uint64_t counterparty_skimmed_fee_msat_arg);
/**
* Creates a copy of the ClaimedHTLC
@@ -49089,9 +54645,19 @@ struct LDKClosureReason ClosureReason_counterparty_force_closed(struct LDKUntrus
struct LDKClosureReason ClosureReason_holder_force_closed(void);
/**
- * Utility method to constructs a new CooperativeClosure-variant ClosureReason
+ * Utility method to constructs a new LegacyCooperativeClosure-variant ClosureReason
*/
-struct LDKClosureReason ClosureReason_cooperative_closure(void);
+struct LDKClosureReason ClosureReason_legacy_cooperative_closure(void);
+
+/**
+ * Utility method to constructs a new CounterpartyInitiatedCooperativeClosure-variant ClosureReason
+ */
+struct LDKClosureReason ClosureReason_counterparty_initiated_cooperative_closure(void);
+
+/**
+ * Utility method to constructs a new LocallyInitiatedCooperativeClosure-variant ClosureReason
+ */
+struct LDKClosureReason ClosureReason_locally_initiated_cooperative_closure(void);
/**
* Utility method to constructs a new CommitmentTxConfirmed-variant ClosureReason
@@ -49128,6 +54694,11 @@ struct LDKClosureReason ClosureReason_counterparty_coop_closed_unfunded_channel(
*/
struct LDKClosureReason ClosureReason_funding_batch_closure(void);
+/**
+ * Utility method to constructs a new HTLCsTimedOut-variant ClosureReason
+ */
+struct LDKClosureReason ClosureReason_htlcs_timed_out(void);
+
/**
* Checks if two ClosureReasons contain equal inner contents.
* This ignores pointers and is_owned flags and looks at the values in fields.
@@ -49157,7 +54728,7 @@ struct LDKHTLCDestination HTLCDestination_clone(const struct LDKHTLCDestination
/**
* Utility method to constructs a new NextHopChannel-variant HTLCDestination
*/
-struct LDKHTLCDestination HTLCDestination_next_hop_channel(struct LDKPublicKey node_id, struct LDKThirtyTwoBytes channel_id);
+struct LDKHTLCDestination HTLCDestination_next_hop_channel(struct LDKPublicKey node_id, struct LDKChannelId channel_id);
/**
* Utility method to constructs a new UnknownNextHop-variant HTLCDestination
@@ -49169,6 +54740,11 @@ struct LDKHTLCDestination HTLCDestination_unknown_next_hop(uint64_t requested_fo
*/
struct LDKHTLCDestination HTLCDestination_invalid_forward(uint64_t requested_forward_scid);
+/**
+ * Utility method to constructs a new InvalidOnion-variant HTLCDestination
+ */
+struct LDKHTLCDestination HTLCDestination_invalid_onion(void);
+
/**
* Utility method to constructs a new FailedPayment-variant HTLCDestination
*/
@@ -49254,12 +54830,12 @@ struct LDKEvent Event_clone(const struct LDKEvent *NONNULL_PTR orig);
/**
* Utility method to constructs a new FundingGenerationReady-variant Event
*/
-struct LDKEvent Event_funding_generation_ready(struct LDKThirtyTwoBytes temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t channel_value_satoshis, struct LDKCVec_u8Z output_script, struct LDKU128 user_channel_id);
+struct LDKEvent Event_funding_generation_ready(struct LDKChannelId temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t channel_value_satoshis, struct LDKCVec_u8Z output_script, struct LDKU128 user_channel_id);
/**
* Utility method to constructs a new PaymentClaimable-variant Event
*/
-struct LDKEvent Event_payment_claimable(struct LDKPublicKey receiver_node_id, struct LDKThirtyTwoBytes payment_hash, struct LDKRecipientOnionFields onion_fields, uint64_t amount_msat, uint64_t counterparty_skimmed_fee_msat, struct LDKPaymentPurpose purpose, struct LDKCOption_ThirtyTwoBytesZ via_channel_id, struct LDKCOption_U128Z via_user_channel_id, struct LDKCOption_u32Z claim_deadline);
+struct LDKEvent Event_payment_claimable(struct LDKPublicKey receiver_node_id, struct LDKThirtyTwoBytes payment_hash, struct LDKRecipientOnionFields onion_fields, uint64_t amount_msat, uint64_t counterparty_skimmed_fee_msat, struct LDKPaymentPurpose purpose, struct LDKChannelId via_channel_id, struct LDKCOption_U128Z via_user_channel_id, struct LDKCOption_u32Z claim_deadline);
/**
* Utility method to constructs a new PaymentClaimed-variant Event
@@ -49319,42 +54895,42 @@ struct LDKEvent Event_htlcintercepted(struct LDKThirtyTwoBytes intercept_id, uin
/**
* Utility method to constructs a new SpendableOutputs-variant Event
*/
-struct LDKEvent Event_spendable_outputs(struct LDKCVec_SpendableOutputDescriptorZ outputs, struct LDKCOption_ThirtyTwoBytesZ channel_id);
+struct LDKEvent Event_spendable_outputs(struct LDKCVec_SpendableOutputDescriptorZ outputs, struct LDKChannelId channel_id);
/**
* Utility method to constructs a new PaymentForwarded-variant Event
*/
-struct LDKEvent Event_payment_forwarded(struct LDKCOption_ThirtyTwoBytesZ prev_channel_id, struct LDKCOption_ThirtyTwoBytesZ next_channel_id, struct LDKCOption_u64Z fee_earned_msat, bool claim_from_onchain_tx, struct LDKCOption_u64Z outbound_amount_forwarded_msat);
+struct LDKEvent Event_payment_forwarded(struct LDKChannelId prev_channel_id, struct LDKChannelId next_channel_id, struct LDKCOption_U128Z prev_user_channel_id, struct LDKCOption_U128Z next_user_channel_id, struct LDKCOption_u64Z total_fee_earned_msat, struct LDKCOption_u64Z skimmed_fee_msat, bool claim_from_onchain_tx, struct LDKCOption_u64Z outbound_amount_forwarded_msat);
/**
* Utility method to constructs a new ChannelPending-variant Event
*/
-struct LDKEvent Event_channel_pending(struct LDKThirtyTwoBytes channel_id, struct LDKU128 user_channel_id, struct LDKCOption_ThirtyTwoBytesZ former_temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKOutPoint funding_txo);
+struct LDKEvent Event_channel_pending(struct LDKChannelId channel_id, struct LDKU128 user_channel_id, struct LDKChannelId former_temporary_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKOutPoint funding_txo, struct LDKChannelTypeFeatures channel_type);
/**
* Utility method to constructs a new ChannelReady-variant Event
*/
-struct LDKEvent Event_channel_ready(struct LDKThirtyTwoBytes channel_id, struct LDKU128 user_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKChannelTypeFeatures channel_type);
+struct LDKEvent Event_channel_ready(struct LDKChannelId channel_id, struct LDKU128 user_channel_id, struct LDKPublicKey counterparty_node_id, struct LDKChannelTypeFeatures channel_type);
/**
* Utility method to constructs a new ChannelClosed-variant Event
*/
-struct LDKEvent Event_channel_closed(struct LDKThirtyTwoBytes channel_id, struct LDKU128 user_channel_id, struct LDKClosureReason reason, struct LDKPublicKey counterparty_node_id, struct LDKCOption_u64Z channel_capacity_sats, struct LDKOutPoint channel_funding_txo);
+struct LDKEvent Event_channel_closed(struct LDKChannelId channel_id, struct LDKU128 user_channel_id, struct LDKClosureReason reason, struct LDKPublicKey counterparty_node_id, struct LDKCOption_u64Z channel_capacity_sats, struct LDKOutPoint channel_funding_txo);
/**
* Utility method to constructs a new DiscardFunding-variant Event
*/
-struct LDKEvent Event_discard_funding(struct LDKThirtyTwoBytes channel_id, struct LDKTransaction transaction);
+struct LDKEvent Event_discard_funding(struct LDKChannelId channel_id, struct LDKTransaction transaction);
/**
* Utility method to constructs a new OpenChannelRequest-variant Event
*/
-struct LDKEvent Event_open_channel_request(struct LDKThirtyTwoBytes temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t funding_satoshis, uint64_t push_msat, struct LDKChannelTypeFeatures channel_type);
+struct LDKEvent Event_open_channel_request(struct LDKChannelId temporary_channel_id, struct LDKPublicKey counterparty_node_id, uint64_t funding_satoshis, uint64_t push_msat, struct LDKChannelTypeFeatures channel_type);
/**
* Utility method to constructs a new HTLCHandlingFailed-variant Event
*/
-struct LDKEvent Event_htlchandling_failed(struct LDKThirtyTwoBytes prev_channel_id, struct LDKHTLCDestination failed_next_destination);
+struct LDKEvent Event_htlchandling_failed(struct LDKChannelId prev_channel_id, struct LDKHTLCDestination failed_next_destination);
/**
* Utility method to constructs a new BumpTransaction-variant Event
@@ -49667,12 +55243,12 @@ struct LDKBumpTransactionEvent BumpTransactionEvent_clone(const struct LDKBumpTr
/**
* Utility method to constructs a new ChannelClose-variant BumpTransactionEvent
*/
-struct LDKBumpTransactionEvent BumpTransactionEvent_channel_close(struct LDKThirtyTwoBytes claim_id, uint32_t package_target_feerate_sat_per_1000_weight, struct LDKTransaction commitment_tx, uint64_t commitment_tx_fee_satoshis, struct LDKAnchorDescriptor anchor_descriptor, struct LDKCVec_HTLCOutputInCommitmentZ pending_htlcs);
+struct LDKBumpTransactionEvent BumpTransactionEvent_channel_close(struct LDKChannelId channel_id, struct LDKPublicKey counterparty_node_id, struct LDKThirtyTwoBytes claim_id, uint32_t package_target_feerate_sat_per_1000_weight, struct LDKTransaction commitment_tx, uint64_t commitment_tx_fee_satoshis, struct LDKAnchorDescriptor anchor_descriptor, struct LDKCVec_HTLCOutputInCommitmentZ pending_htlcs);
/**
* Utility method to constructs a new HTLCResolution-variant BumpTransactionEvent
*/
-struct LDKBumpTransactionEvent BumpTransactionEvent_htlcresolution(struct LDKThirtyTwoBytes claim_id, uint32_t target_feerate_sat_per_1000_weight, struct LDKCVec_HTLCDescriptorZ htlc_descriptors, uint32_t tx_lock_time);
+struct LDKBumpTransactionEvent BumpTransactionEvent_htlcresolution(struct LDKChannelId channel_id, struct LDKPublicKey counterparty_node_id, struct LDKThirtyTwoBytes claim_id, uint32_t target_feerate_sat_per_1000_weight, struct LDKCVec_HTLCDescriptorZ htlc_descriptors, uint32_t tx_lock_time);
/**
* Checks if two BumpTransactionEvents contain equal inner contents.
@@ -50660,6 +56236,9 @@ MUST_USE_RES struct LDKBolt11InvoiceFeatures RawBolt11Invoice_features(const str
MUST_USE_RES struct LDKCVec_PrivateRouteZ RawBolt11Invoice_private_routes(const struct LDKRawBolt11Invoice *NONNULL_PTR this_arg);
+/**
+ * Returns `None` if no amount is set or on overflow.
+ */
MUST_USE_RES struct LDKCOption_u64Z RawBolt11Invoice_amount_pico_btc(const struct LDKRawBolt11Invoice *NONNULL_PTR this_arg);
MUST_USE_RES enum LDKCurrency RawBolt11Invoice_currency(const struct LDKRawBolt11Invoice *NONNULL_PTR this_arg);
@@ -50789,6 +56368,12 @@ MUST_USE_RES struct LDKBolt11InvoiceFeatures Bolt11Invoice_features(const struct
*/
MUST_USE_RES struct LDKPublicKey Bolt11Invoice_recover_payee_pub_key(const struct LDKBolt11Invoice *NONNULL_PTR this_arg);
+/**
+ * Recover the payee's public key if one was included in the invoice, otherwise return the
+ * recovered public key from the signature
+ */
+MUST_USE_RES struct LDKPublicKey Bolt11Invoice_get_payee_pub_key(const struct LDKBolt11Invoice *NONNULL_PTR this_arg);
+
/**
* Returns the Duration since the Unix epoch at which the invoice expires.
* Returning None if overflow occurred.
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Info.plist b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Info.plist
index 6c9c450c..a9137e8f 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Info.plist and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Info.plist differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/LightningDevKit b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/LightningDevKit
index c2eb84af..85fcda72 100755
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/LightningDevKit and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/LightningDevKit differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index cfc2ab34..054e9a2a 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index f8dbd224..28f8b8aa 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -7,1479 +7,1264 @@ import Foundation
@_exported import LightningDevKit
import Swift
import _Concurrency
-public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum HTLCDestinationType {
- case NextHopChannel
- case UnknownNextHop
- case InvalidForward
- case FailedPayment
- public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
- public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
- public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
- public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
- public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
- @objc deinit
- @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getChannelId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
+public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public func toPublicKey() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SiPrefix?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
+ public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getFlags() -> Swift.UInt8
+ public func setFlags(val: Swift.UInt8)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func signature() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
@objc deinit
}
}
-public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
+ open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
@objc deinit
}
}
-public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
+public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getSelectedContestDelay() -> Swift.UInt16
- public func setSelectedContestDelay(val: Swift.UInt16)
- public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func getNodeSignature1() -> [Swift.UInt8]
+ public func setNodeSignature1(val: [Swift.UInt8])
+ public func getNodeSignature2() -> [Swift.UInt8]
+ public func setNodeSignature2(val: [Swift.UInt8])
+ public func getBitcoinSignature1() -> [Swift.UInt8]
+ public func setBitcoinSignature1(val: [Swift.UInt8])
+ public func getBitcoinSignature2() -> [Swift.UInt8]
+ public func setBitcoinSignature2(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
+ public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- @objc deinit
- }
-}
-public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
+public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias FailureCode = LightningDevKit.Bindings.FailureCode
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum FailureCodeType {
- case TemporaryNodeFailure
- case RequiredNodeFeatureMissing
- case IncorrectOrUnknownPaymentDetails
- case InvalidOnionPayload
- public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
- public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
- public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
- public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
- public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
- public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
- @objc deinit
- }
-}
-public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
- open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setKeysendOptional()
+ public func setKeysendRequired()
+ public func supportsKeysend() -> Swift.Bool
+ public func requiresKeysend() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingSigned?
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getUnspendablePunishmentReserve() -> Swift.UInt64
+ public func setUnspendablePunishmentReserve(val: Swift.UInt64)
+ public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
+ public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosureReason?
+ public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
+ public func listChannels() -> [Swift.UInt64]
+ public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
+ public func listNodes() -> [LightningDevKit.Bindings.NodeId]
+ public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
+public typealias GossipSync = LightningDevKit.Bindings.GossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
- public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public func timestamp() -> Swift.UInt64
- public func durationSinceEpoch() -> Swift.UInt64
- public func paymentHash() -> [Swift.UInt8]?
- public func payeePubKey() -> [Swift.UInt8]?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func recoverPayeePubKey() -> [Swift.UInt8]
- public func expiresAt() -> Swift.UInt64?
- public func expiryTime() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func durationUntilExpiry() -> Swift.UInt64
- public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
- public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
- public func minFinalCltvExpiryDelta() -> Swift.UInt64
- public func fallbackAddresses() -> [Swift.String]
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
- public func currency() -> LightningDevKit.Bindings.Currency
- public func amountMilliSatoshis() -> Swift.UInt64?
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public enum GossipSyncType {
+ case P2P
+ case Rapid
+ case None
+ public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
+ public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func none() -> LightningDevKit.Bindings.GossipSync
+ public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
+ public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
@objc deinit
}
}
-public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
+public typealias PathFailure = LightningDevKit.Bindings.PathFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum CandidateRouteHopType {
- case FirstHop
- case PublicHop
- case PrivateHop
- case Blinded
- case OneHopBlinded
- public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public enum PathFailureType {
+ case InitialSend
+ case OnPath
+ public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
- public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public func globallyUniqueShortChannelId() -> Swift.UInt64?
- public func cltvExpiryDelta() -> Swift.UInt32
- public func htlcMinimumMsat() -> Swift.UInt64
- public func fees() -> LightningDevKit.Bindings.RoutingFees
- public func source() -> LightningDevKit.Bindings.NodeId
- public func target() -> LightningDevKit.Bindings.NodeId?
- public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
- public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
- public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
- public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
- public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
+ public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
+ public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
+ public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
+ public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
+ public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
@objc deinit
+ @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> LightningDevKit.Bindings.APIError
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
}
}
-public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
+public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFundingSatoshis() -> Swift.UInt64
- public func setMinFundingSatoshis(val: Swift.UInt64)
- public func getMaxFundingSatoshis() -> Swift.UInt64
- public func setMaxFundingSatoshis(val: Swift.UInt64)
- public func getMaxHtlcMinimumMsat() -> Swift.UInt64
- public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getMaxChannelReserveSatoshis() -> Swift.UInt64
- public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
- public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getMaxMinimumDepth() -> Swift.UInt32
- public func setMaxMinimumDepth(val: Swift.UInt32)
- public func getTrustOwnFunding0conf() -> Swift.Bool
- public func setTrustOwnFunding0conf(val: Swift.Bool)
- public func getForceAnnouncedChannelPreference() -> Swift.Bool
- public func setForceAnnouncedChannelPreference(val: Swift.Bool)
- public func getTheirToSelfDelay() -> Swift.UInt16
- public func setTheirToSelfDelay(val: Swift.UInt16)
- public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
+ public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
+ public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
+ public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
+ public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
+ public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
+ public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
+ public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
+ public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
+ public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
+ public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
+ public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
+ public func getRouter() -> LightningDevKit.Bindings.Router?
+ public func setRouter(val: LightningDevKit.Bindings.Router)
+ public func getLogger() -> LightningDevKit.Bindings.Logger?
+ public func setLogger(val: LightningDevKit.Bindings.Logger)
+ public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
+ public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
@objc deinit
}
}
-public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
+public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func txid() -> [Swift.UInt8]
- public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
- public func keys() -> LightningDevKit.Bindings.TxCreationKeys
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public func revokeableOutputIndex() -> Swift.UInt?
- public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
+public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(scriptArg: [Swift.UInt8])
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isInitialSyncComplete() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
- @objc deinit
- }
-}
-public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SpendableOutputDescriptorType {
- case StaticOutput
- case DelayedPaymentOutput
- case StaticPaymentOutput
- public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
- public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
- public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
@objc deinit
- @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func getChannelKeysId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
+public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getData() -> LightningDevKit.Bindings.RawDataPart
- public func setData(val: LightningDevKit.Bindings.RawDataPart)
- public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func paymentHash() -> LightningDevKit.Bindings.Sha256?
- public func description() -> LightningDevKit.Bindings.Description?
- public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
- public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
- public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
- public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func amountPicoBtc() -> Swift.UInt64?
- public func currency() -> LightningDevKit.Bindings.Currency
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RouteParameters?
@objc deinit
}
}
-public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
+ public func getValue() -> LightningDevKit.Bindings.Hostname?
@objc deinit
}
}
-public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
+ public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
@objc deinit
}
}
-public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
@objc deinit
}
}
-public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
+public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstTimestamp() -> Swift.UInt32
- public func setFirstTimestamp(val: Swift.UInt32)
- public func getTimestampRange() -> Swift.UInt32
- public func setTimestampRange(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HtlcKey?
@objc deinit
}
}
-public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+public typealias OutputSpender = LightningDevKit.Bindings.OutputSpender
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OutputSpender : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> Swift.String?
+ public init()
+ open func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+public typealias Recipient = LightningDevKit.Bindings.Recipient
extension LightningDevKit.Bindings {
- public enum ChannelShutdownState {
- case NotShuttingDown
- case ShutdownInitiated
- case ResolvingHTLCs
- case NegotiatingClosingFee
- case ShutdownComplete
- public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public enum Recipient {
+ case Node
+ case PhantomNode
+ public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
+public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
+ public func getErrCode() -> Swift.UInt16
+ public func setErrCode(val: Swift.UInt16)
+ public func getErrData() -> [Swift.UInt8]
+ public func setErrData(val: [Swift.UInt8])
+ public func getMsg() -> Swift.String
+ public func setMsg(val: Swift.String)
+ public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.InboundHTLCErr, b: LightningDevKit.Bindings.InboundHTLCErr) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
+public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getBlockHash() -> [Swift.UInt8]?
- public func setBlockHash(val: [Swift.UInt8]?)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func setScriptPubkey(val: [Swift.UInt8])
- public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Network = LightningDevKit.Bindings.Network
-extension LightningDevKit.Bindings {
- public enum Network {
- case Bitcoin
- case Testnet
- case Regtest
- case Signet
- public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public enum UtxoLookupError {
+ case UnknownChain
+ case UnknownTx
+ public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Sha256 = LightningDevKit.Bindings.Sha256
+public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
- public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
- public func isOwned() -> Swift.Bool
+ public enum SignOrCreationErrorType {
+ case SignError
+ case CreationError
+ public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
+ public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
+ public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
+ public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
@objc deinit
}
}
-public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum Bolt11ParseErrorType {
+ case Bech32Error
+ case ParseAmountError
+ case MalformedSignature
+ case BadPrefix
+ case UnknownCurrency
+ case UnknownSiPrefix
+ case MalformedHRP
+ case TooShortDataPart
+ case UnexpectedEndOfTaggedFields
+ case DescriptionDecodeError
+ case PaddingError
+ case IntegerOverflowError
+ case InvalidSegWitProgramLength
+ case InvalidPubKeyHashLength
+ case InvalidScriptHashLength
+ case InvalidRecoveryId
+ case InvalidSliceLength
+ case Skip
+ public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
+ public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
+ public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsInvalidSliceLength() -> Swift.String?
+ @objc deinit
+ }
+}
+public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func getMinSeenSecret() -> Swift.UInt64
- public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
+ public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
@objc deinit
}
}
-public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
- public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func getData() -> LightningDevKit.Bindings.RawDataPart
+ public func setData(val: LightningDevKit.Bindings.RawDataPart)
+ public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public func write() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func paymentHash() -> LightningDevKit.Bindings.Sha256?
+ public func description() -> LightningDevKit.Bindings.Description?
+ public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
+ public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
+ public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
+ public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func amountPicoBtc() -> Swift.UInt64?
+ public func currency() -> LightningDevKit.Bindings.Currency
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
+ public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
+ public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
+ public func getIncomingSharedSecret() -> [Swift.UInt8]?
+ public func setIncomingSharedSecret(val: [Swift.UInt8])
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getIncomingAmtMsat() -> Swift.UInt64?
+ public func setIncomingAmtMsat(val: Swift.UInt64?)
+ public func getOutgoingAmtMsat() -> Swift.UInt64
+ public func setOutgoingAmtMsat(val: Swift.UInt64)
+ public func getOutgoingCltvValue() -> Swift.UInt32
+ public func setOutgoingCltvValue(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func isOwned() -> Swift.Bool
+ open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
@objc deinit
}
}
-public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public enum BlindedFailure {
+ case FromIntroductionNode
+ case FromBlindedNode
+ public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextLocalCommitmentNumber() -> Swift.UInt64
- public func setNextLocalCommitmentNumber(val: Swift.UInt64)
- public func getNextRemoteCommitmentNumber() -> Swift.UInt64
- public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
- public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
- public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
- public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
- public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
- public func getNextFundingTxid() -> [Swift.UInt8]?
- public func setNextFundingTxid(val: [Swift.UInt8]?)
- public init(channelIdArg: [Swift.UInt8], nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
+ public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.RouteHint
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
+ public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
@objc deinit
}
}
-public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
+public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
@objc deinit
}
}
-public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeId1() -> LightningDevKit.Bindings.NodeId
- public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
- public func getNodeId2() -> LightningDevKit.Bindings.NodeId
- public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
+public typealias UnknownPaymentContext = LightningDevKit.Bindings.UnknownPaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownPaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFullInformation() -> Swift.Bool
- public func setFullInformation(val: Swift.Bool)
- public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UnknownPaymentContext, b: LightningDevKit.Bindings.UnknownPaymentContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Refund?
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
-extension LightningDevKit.Bindings {
- public enum HTLCClaim {
- case OfferedTimeout
- case OfferedPreimage
- case AcceptedTimeout
- case AcceptedPreimage
- case Revocation
- public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+public typealias Result_BestBlockDecodeErrorZ = LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BestBlockDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BestBlock) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
- @objc deinit
- }
-}
-public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
- open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
- open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
- open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func channelKeysId() -> [Swift.UInt8]
- open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- @objc deinit
- }
-}
-public typealias DecodeError = LightningDevKit.Bindings.DecodeError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum DecodeErrorType {
- case UnknownVersion
- case UnknownRequiredFeature
- case InvalidValue
- case ShortRead
- case BadLengthDescriptor
- case Io
- case UnsupportedCompression
- public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
- public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
- public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
- public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
- public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
- public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
- public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> LightningDevKit.Bindings.BestBlock?
@objc deinit
}
}
-public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func txid() -> [Swift.UInt8]
+ public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
+ public func keys() -> LightningDevKit.Bindings.TxCreationKeys
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public func revokeableOutputIndex() -> Swift.UInt?
+ public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BindingsType = LightningDevKit.Bindings.BindingsType
+public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func typeId() -> Swift.UInt16
- open func debugStr() -> Swift.String
+ public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
open func write() -> [Swift.UInt8]
+ public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
@objc deinit
}
}
-public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
+public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func timePassed(durationSinceEpoch: Swift.UInt64)
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
@objc deinit
}
}
-public typealias Stfu = LightningDevKit.Bindings.Stfu
+public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getInitiator() -> Swift.UInt8
- public func setInitiator(val: Swift.UInt8)
- public init(channelIdArg: [Swift.UInt8], initiatorArg: Swift.UInt8)
- public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setInitialRoutingSyncOptional()
+ public func setInitialRoutingSyncRequired()
+ public func initialRoutingSync() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func debugLogLiquidityStats()
- public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
- public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
- public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func asScore() -> LightningDevKit.Bindings.Score
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
+public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingKey() -> [Swift.UInt8]?
- public func setFundingKey(val: [Swift.UInt8])
- public func getRevocationBaseKey() -> [Swift.UInt8]?
- public func setRevocationBaseKey(val: [Swift.UInt8])
- public func getPaymentKey() -> [Swift.UInt8]?
- public func setPaymentKey(val: [Swift.UInt8])
- public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
- public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
- public func getHtlcBaseKey() -> [Swift.UInt8]?
- public func setHtlcBaseKey(val: [Swift.UInt8])
- public func getCommitmentSeed() -> [Swift.UInt8]?
- public func setCommitmentSeed(val: [Swift.UInt8])
- public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
- public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
- public func counterpartySelectedContestDelay() -> Swift.UInt16?
- public func holderSelectedContestDelay() -> Swift.UInt16?
- public func isOutbound() -> Swift.Bool?
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
- public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
- public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Payee = LightningDevKit.Bindings.Payee
+public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PayeeType {
- case Blinded
- case Clear
- public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
- public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
- public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getHtlcSignatures() -> [[Swift.UInt8]]
+ public func setHtlcSignatures(val: [[Swift.UInt8]])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
- public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
- public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func getFinalCltvExpiryDelta() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
@objc deinit
}
}
-public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
+public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
- public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
+ public func getMaxCltvExpiry() -> Swift.UInt32
+ public func setMaxCltvExpiry(val: Swift.UInt32)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PathFailure = LightningDevKit.Bindings.PathFailure
+public typealias Result_InvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PathFailureType {
- case InitialSend
- case OnPath
- public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
- public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
- public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
- public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
- public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequest?
@objc deinit
- @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> LightningDevKit.Bindings.APIError
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
- @objc deinit
- }
}
}
-public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
- public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
- public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func tlvType() -> Swift.UInt64
+ open func write() -> [Swift.UInt8]
+ open func debugStr() -> Swift.String
@objc deinit
}
}
-public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Stfu?
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
@objc deinit
}
}
-public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func getValue() -> LightningDevKit.Bindings.TxSignatures?
@objc deinit
}
}
-public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
+public typealias Listen = LightningDevKit.Bindings.Listen
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
- public func isOwned() -> Swift.Bool
+ public init()
+ open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
+ open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
@objc deinit
}
}
-public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+public typealias RandomBytes = LightningDevKit.Bindings.RandomBytes
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RandomBytes : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum EffectiveCapacityType {
- case ExactLiquidity
- case AdvertisedMaxHTLC
- case Total
- case Infinite
- case HintMaxHTLC
- case Unknown
- public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
- public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
- public func asMsat() -> Swift.UInt64
- public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
- public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
- public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
- public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ public init(seed: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getLiquidityMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getCapacityMsat() -> Swift.UInt64
- public func getHtlcMaximumMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Refund = LightningDevKit.Bindings.Refund
+public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
@objc deinit
}
}
-public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
+public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
- open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
@objc deinit
}
}
-public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
+public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public func getSyncComplete() -> Swift.Bool
- public func setSyncComplete(val: Swift.Bool)
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder?
@objc deinit
}
}
-public typealias Hostname = LightningDevKit.Bindings.Hostname
+public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
+ public func signature() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
- public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+public typealias LightningError = LightningDevKit.Bindings.LightningError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteParameters?
+ public func getErr() -> Swift.String
+ public func setErr(val: Swift.String)
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func setAction(val: LightningDevKit.Bindings.ErrorAction)
+ public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
+public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsInit?
- @objc deinit
- }
-}
-public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getLatestUpdateId() -> Swift.UInt64
- public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
- public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
- public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
- public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
- public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
- public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
- public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
- public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func getCounterpartyNodeId() -> [Swift.UInt8]?
- public func getLatestHolderCommitmentTxn(logger: LightningDevKit.Bindings.Logger) -> [[Swift.UInt8]]
- public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
@objc deinit
}
}
-public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
+public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
@objc deinit
}
}
-public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
+public typealias Result_OutputSpendStatusDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutputSpendStatusDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSpendStatus) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- @objc deinit
- }
-}
-public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getKeys() -> [Swift.UInt8]?
- public func setKeys(val: [Swift.UInt8]?)
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSpendStatus?
@objc deinit
}
}
-public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [[Swift.UInt8]]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BigSize?
@objc deinit
}
}
@@ -1496,1839 +1281,1841 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+public typealias Retry = LightningDevKit.Bindings.Retry
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public enum RetryType {
+ case Attempts
+ case Timeout
+ public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
+ public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
+ public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
+ public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
- public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.RouteHint
- public func isOwned() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public func getValueAsAttempts() -> Swift.UInt32?
+ public func getValueAsTimeout() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
+ public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
+public typealias SpendingDelay = LightningDevKit.Bindings.SpendingDelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendingDelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
- public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
- public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
- public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
- public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
- public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public enum SpendingDelayType {
+ case Relative
+ case Absolute
+ public static func == (a: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType, b: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendingDelay.SpendingDelayType
+ public class func initWithRelative(numBlocks: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public class func initWithAbsolute(height: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public func getValueAsRelative() -> LightningDevKit.Bindings.SpendingDelay.Relative?
+ public func getValueAsAbsolute() -> LightningDevKit.Bindings.SpendingDelay.Absolute?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Relative : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNumBlocks() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Absolute : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
+ public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
+ public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextLocalCommitmentNumber() -> Swift.UInt64
+ public func setNextLocalCommitmentNumber(val: Swift.UInt64)
+ public func getNextRemoteCommitmentNumber() -> Swift.UInt64
+ public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
+ public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
+ public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
+ public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
+ public func getNextFundingTxid() -> [Swift.UInt8]?
+ public func setNextFundingTxid(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
+public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
- public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public func asPersist() -> LightningDevKit.Bindings.Persist
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func setUserChannelId(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getValueMsat() -> Swift.UInt64
+ public func setValueMsat(val: Swift.UInt64)
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Balance = LightningDevKit.Bindings.Balance
+public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum BalanceType {
- case ClaimableOnChannelClose
- case ClaimableAwaitingConfirmations
- case ContentiousClaimable
- case MaybeTimeoutClaimableHTLC
- case MaybePreimageClaimableHTLC
- case CounterpartyRevokedOutputClaimable
- public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
+ public enum HTLCDestinationType {
+ case NextHopChannel
+ case UnknownNextHop
+ case InvalidForward
+ case InvalidOnion
+ case FailedPayment
+ public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
- public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
- public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
- public func claimableAmountSatoshis() -> Swift.UInt64
- public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
- public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
- public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
- public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
- public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
- public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
+ public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
+ public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidOnion() -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
+ public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
+ public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
+ public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
+ public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
@objc deinit
- @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getConfirmationHeight() -> Swift.UInt32
+ public func getNodeId() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getTimeoutHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getClaimableHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getExpiryHeight() -> Swift.UInt32
public func getPaymentHash() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
+ public func getValue() -> LightningDevKit.Bindings.Ping?
@objc deinit
}
}
-public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsType?
@objc deinit
}
}
-public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
+public typealias Persist = LightningDevKit.Bindings.Persist
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistNewChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func updatePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func archivePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint)
@objc deinit
}
}
-public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.OffersMessage?
@objc deinit
}
}
-public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+public typealias Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias Wallet = LightningDevKit.Bindings.Wallet
+public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
- public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
@objc deinit
}
}
-public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
+public typealias Router = LightningDevKit.Bindings.Router
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getFlags() -> Swift.UInt8
- public func setFlags(val: Swift.UInt8)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
+ open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
@objc deinit
}
}
-public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+public typealias InvoiceWithDerivedSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithDerivedSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
+public typealias BestBlock = LightningDevKit.Bindings.BestBlock
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SignOrCreationErrorType {
- case SignError
- case CreationError
- public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
- public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
- public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
- public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8])
+ public func getHeight() -> Swift.UInt32
+ public func setHeight(val: Swift.UInt32)
+ public init(blockHashArg: [Swift.UInt8], heightArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
+ public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
+@_hasMissingDesignatedInitializers public class LDKExampleClass {
+ public class func printSomething()
+ public func printInstance()
+ @objc deinit
+}
+public typealias Splice = LightningDevKit.Bindings.Splice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func builtTransaction() -> [Swift.UInt8]
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingFeeratePerkw() -> Swift.UInt32
+ public func setFundingFeeratePerkw(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UntrustedString?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
+ public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public func asSeconds() -> Swift.UInt64
+ public func asDuration() -> Swift.UInt64
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
+public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
extension LightningDevKit.Bindings {
- public enum SocketAddressParseError {
- case SocketAddrParse
- case InvalidInput
- case InvalidPort
- case InvalidOnionV3
- public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
+ @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SpendableOutputDescriptorType {
+ case StaticOutput
+ case DelayedPaymentOutput
+ case StaticPaymentOutput
+ public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
+ public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
+ public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
+ public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func getChannelKeysId() -> [Swift.UInt8]
+ @objc deinit
}
}
}
-public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
+public typealias Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
- open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func processingQueueHigh() -> Swift.Bool
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public class func initWithOk(o: LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+public typealias Result_Bolt12OfferContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12OfferContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func intoInner() -> [Swift.UInt8]
- public func asLegacyPubkey() -> [Swift.UInt8]?
- public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12OfferContext?
@objc deinit
}
}
-public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
+public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getSats() -> Swift.UInt64
+ public func setSats(val: Swift.UInt64)
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Router = LightningDevKit.Bindings.Router
+public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
- open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxComplete?
@objc deinit
}
}
-public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+public typealias InvoiceRequestFields = LightningDevKit.Bindings.InvoiceRequestFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsType?
+ public func getPayerId() -> [Swift.UInt8]
+ public func setPayerId(val: [Swift.UInt8])
+ public func getQuantity() -> Swift.UInt64?
+ public func setQuantity(val: Swift.UInt64?)
+ public func getPayerNoteTruncated() -> LightningDevKit.Bindings.UntrustedString?
+ public func setPayerNoteTruncated(val: LightningDevKit.Bindings.UntrustedString)
+ public init(payerIdArg: [Swift.UInt8], quantityArg: Swift.UInt64?, payerNoteTruncatedArg: LightningDevKit.Bindings.UntrustedString)
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFields, b: LightningDevKit.Bindings.InvoiceRequestFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeId = LightningDevKit.Bindings.NodeId
+public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
- public func asSlice() -> [Swift.UInt8]
- public func asArray() -> [Swift.UInt8]?
- public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReady?
@objc deinit
}
}
-public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
+public typealias Destination = LightningDevKit.Bindings.Destination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum Bolt11ParseErrorType {
- case Bech32Error
- case ParseAmountError
- case MalformedSignature
- case BadPrefix
- case UnknownCurrency
- case UnknownSiPrefix
- case MalformedHRP
- case TooShortDataPart
- case UnexpectedEndOfTaggedFields
- case DescriptionDecodeError
- case PaddingError
- case IntegerOverflowError
- case InvalidSegWitProgramLength
- case InvalidPubKeyHashLength
- case InvalidScriptHashLength
- case InvalidRecoveryId
- case InvalidSliceLength
- case Skip
- public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public enum DestinationType {
+ case Node
+ case BlindedPath
+ public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
- public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
- public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsInvalidSliceLength() -> Swift.String?
- @objc deinit
- }
-}
-public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
+ public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
+ public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Destination, b: LightningDevKit.Bindings.Destination) -> Swift.Bool
+ public func resolve(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph)
+ public func getValueAsNode() -> [Swift.UInt8]?
+ public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
+public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getPerCommitmentNumber() -> Swift.UInt64
- public func setPerCommitmentNumber(val: Swift.UInt64)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
- public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
- public func getPreimage() -> [Swift.UInt8]?
- public func setPreimage(val: [Swift.UInt8]?)
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func getBlindedNodeId() -> [Swift.UInt8]
+ public func setBlindedNodeId(val: [Swift.UInt8])
+ public func getEncryptedPayload() -> [Swift.UInt8]
+ public func setEncryptedPayload(val: [Swift.UInt8])
+ public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public func outpoint() -> LightningDevKit.Bindings.OutPoint
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func txOutput() -> LightningDevKit.Bindings.TxOut
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
- public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
- public func getPrevtxOut() -> Swift.UInt32
- public func setPrevtxOut(val: Swift.UInt32)
- public func getSequence() -> Swift.UInt32
- public func setSequence(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public enum ParsedOnionMessageContentsType {
+ case Offers
+ case Custom
+ public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
+ public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias Record = LightningDevKit.Bindings.Record
+public typealias Quantity = LightningDevKit.Bindings.Quantity
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLevel() -> LightningDevKit.Bindings.Level
- public func setLevel(val: LightningDevKit.Bindings.Level)
- public func getPeerId() -> [Swift.UInt8]?
- public func setPeerId(val: [Swift.UInt8])
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8]?)
- public func getArgs() -> Swift.String
- public func setArgs(val: Swift.String)
- public func getModulePath() -> Swift.String
- public func setModulePath(val: Swift.String)
- public func getFile() -> Swift.String
- public func setFile(val: Swift.String)
- public func getLine() -> Swift.UInt32
- public func setLine(val: Swift.UInt32)
- public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: [Swift.UInt8]?, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
- public func isOwned() -> Swift.Bool
+ public enum QuantityType {
+ case Bounded
+ case Unbounded
+ case One
+ public static func == (a: LightningDevKit.Bindings.Quantity.QuantityType, b: LightningDevKit.Bindings.Quantity.QuantityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Quantity.QuantityType
+ public class func initWithBounded(a: Swift.UInt64) -> LightningDevKit.Bindings.Quantity
+ public class func initWithUnbounded() -> LightningDevKit.Bindings.Quantity
+ public class func initWithOne() -> LightningDevKit.Bindings.Quantity
+ public func getValueAsBounded() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
@objc deinit
}
}
-public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
+public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
- public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
- public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func getMinFundingSatoshis() -> Swift.UInt64
+ public func setMinFundingSatoshis(val: Swift.UInt64)
+ public func getMaxFundingSatoshis() -> Swift.UInt64
+ public func setMaxFundingSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcMinimumMsat() -> Swift.UInt64
+ public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getMaxChannelReserveSatoshis() -> Swift.UInt64
+ public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
+ public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getMaxMinimumDepth() -> Swift.UInt32
+ public func setMaxMinimumDepth(val: Swift.UInt32)
+ public func getTrustOwnFunding0conf() -> Swift.Bool
+ public func setTrustOwnFunding0conf(val: Swift.Bool)
+ public func getForceAnnouncedChannelPreference() -> Swift.Bool
+ public func setForceAnnouncedChannelPreference(val: Swift.Bool)
+ public func getTheirToSelfDelay() -> Swift.UInt16
+ public func setTheirToSelfDelay(val: Swift.UInt16)
+ public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
+public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentSendFailureType {
- case ParameterError
- case PathParameterError
- case AllFailedResendSafe
- case DuplicatePayment
- case PartialFailure
- public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
- public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
- public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
- public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
- public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
- public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
@objc deinit
- @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
- public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.Description?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
@objc deinit
}
}
-public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
+public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
- public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
- public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
- public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
- public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
+ public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
+ public func getPhantomScid() -> Swift.UInt64
+ public func setPhantomScid(val: Swift.UInt64)
+ public func getRealNodePubkey() -> [Swift.UInt8]
+ public func setRealNodePubkey(val: [Swift.UInt8])
+ public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
+public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public func commitmentNumber() -> Swift.UInt64
- public func perCommitmentPoint() -> [Swift.UInt8]
- public func toBroadcasterValueSat() -> Swift.UInt64
- public func toCountersignatoryValueSat() -> Swift.UInt64
- public func feeratePerKw() -> Swift.UInt32
- public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
- public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public func isOwned() -> Swift.Bool
+ public enum ErrorActionType {
+ case DisconnectPeer
+ case DisconnectPeerWithWarning
+ case IgnoreError
+ case IgnoreAndLog
+ case IgnoreDuplicateGossip
+ case SendErrorMessage
+ case SendWarningMessage
+ public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
+ public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func hash() -> Swift.UInt64
+ public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
+ public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
+ public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
+ public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
+ public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ public func getLogLevel() -> LightningDevKit.Bindings.Level
+ @objc deinit
+ }
}
}
-public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Splice?
+ public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
@objc deinit
}
}
-public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
+public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], fundingOutputContributionArg: Swift.Int64?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getTxHash() -> [Swift.UInt8]?
+ public func setTxHash(val: [Swift.UInt8])
+ public func getWitnesses() -> [[Swift.UInt8]]
+ public func setWitnesses(val: [[Swift.UInt8]])
+ public func getFundingOutpointSig() -> [Swift.UInt8]?
+ public func setFundingOutpointSig(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]], fundingOutpointSigArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+public typealias Pong = LightningDevKit.Bindings.Pong
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
+ public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
@objc deinit
}
}
-public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
+public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UnsignedGossipMessageType {
- case ChannelAnnouncement
- case ChannelUpdate
- case NodeAnnouncement
- public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
- public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public func write() -> [Swift.UInt8]
- public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
- public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
- public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
@objc deinit
}
}
-public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
+public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntermediateNodes() -> [[Swift.UInt8]]
- public func setIntermediateNodes(val: [[Swift.UInt8]])
- public func getDestination() -> LightningDevKit.Bindings.Destination
- public func setDestination(val: LightningDevKit.Bindings.Destination)
- public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
- public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
- public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
- public func firstNode() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
+public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessage?
@objc deinit
}
}
-public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
+public typealias OutputSweeper = LightningDevKit.Bindings.OutputSweeper
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutputSweeper : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32
- public func setForwardingFeeBaseMsat(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
- public func getAcceptUnderpayingHtlcs() -> Swift.Bool
- public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
- public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
- public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public init(bestBlock: LightningDevKit.Bindings.BestBlock, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainDataSource: LightningDevKit.Bindings.Filter?, outputSpender: LightningDevKit.Bindings.OutputSpender, changeDestinationSource: LightningDevKit.Bindings.ChangeDestinationSource, kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger)
+ public func trackSpendableOutputs(outputDescriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId, excludeStaticOutputs: Swift.Bool, delayUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func trackedSpendableOutputs() -> [LightningDevKit.Bindings.TrackedSpendableOutput]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
+public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
@objc deinit
}
}
-public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getOurToSelfDelay() -> Swift.UInt16
+ public func setOurToSelfDelay(val: Swift.UInt16)
+ public func getOurHtlcMinimumMsat() -> Swift.UInt64
+ public func setOurHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
+ public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
+ public func getNegotiateScidPrivacy() -> Swift.Bool
+ public func setNegotiateScidPrivacy(val: Swift.Bool)
+ public func getAnnouncedChannel() -> Swift.Bool
+ public func setAnnouncedChannel(val: Swift.Bool)
+ public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
+ public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
+ public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
+ public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
+ public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
+ public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
+ public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func write() -> [Swift.UInt8]
+ public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
+ public init(score: LightningDevKit.Bindings.Score)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+public typealias OfferWithDerivedMetadataBuilder = LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingCreated?
+ public class func initWithDerivingSigningPubkey(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IOError = LightningDevKit.Bindings.IOError
+public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
extension LightningDevKit.Bindings {
- public enum IOError {
- case NotFound
- case PermissionDenied
- case ConnectionRefused
- case ConnectionReset
- case ConnectionAborted
- case NotConnected
- case AddrInUse
- case AddrNotAvailable
- case BrokenPipe
- case AlreadyExists
- case WouldBlock
- case InvalidInput
- case InvalidData
- case TimedOut
- case WriteZero
- case Interrupted
- case Other
- case UnexpectedEof
- public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ @objc deinit
}
}
-public typealias Input = LightningDevKit.Bindings.Input
+public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
- public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
+public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
@objc deinit
}
}
-public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(lockableScore: LightningDevKit.Bindings.LockableScore)
- open func write() -> [Swift.UInt8]
- public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Shutdown?
@objc deinit
}
}
-public typealias Persist = LightningDevKit.Bindings.Persist
+public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func persistNewChannel(channelId: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func updatePersistedChannel(channelId: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
@objc deinit
}
}
-public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
+ public func asDigest() -> [Swift.UInt8]?
+ public func tag() -> Swift.String
+ public func merkleRoot() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Filter = LightningDevKit.Bindings.Filter
+public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
- open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
+ public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
@objc deinit
}
}
-public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
+public typealias Hostname = LightningDevKit.Bindings.Hostname
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOffered() -> Swift.Bool
- public func setOffered(val: Swift.Bool)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getTransactionOutputIndex() -> Swift.UInt32?
- public func setTransactionOutputIndex(val: Swift.UInt32?)
- public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
- public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
+ public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
+public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getPushMsat() -> Swift.UInt64
- public func setPushMsat(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, pushMsatArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, feeratePerKwArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
+ public func getValueSatoshis() -> Swift.UInt64
+ public func setValueSatoshis(val: Swift.UInt64)
+ public func getKeysId() -> [Swift.UInt8]?
+ public func setKeysId(val: [Swift.UInt8])
+ public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
+ public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedTail?
- @objc deinit
- }
-}
-public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
- @objc deinit
- }
-}
-public typealias SendError = LightningDevKit.Bindings.SendError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SendErrorType {
- case Secp256k1
- case TooBigPacket
- case TooFewBlindedHops
- case InvalidFirstHop
- case PathNotFound
- case InvalidMessage
- case BufferFull
- case GetNodeIdFailed
- case BlindedPathAdvanceFailed
- public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
- public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
- public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
- public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
- public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
- public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
- public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
- public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
- public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
- public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Offer?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
-public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SendError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
@objc deinit
}
}
-public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
+public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SocketAddressType {
- case TcpIpV4
- case TcpIpV6
- case OnionV2
- case OnionV3
- case Hostname
- public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public enum PendingHTLCRoutingType {
+ case Forward
+ case Receive
+ case ReceiveKeysend
+ public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
- public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
+ public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
+ public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, paymentContext: LightningDevKit.Bindings.PaymentContext?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public func toStr() -> Swift.String
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
- public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
- public func getValueAsOnionV2() -> [Swift.UInt8]?
- public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
- public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
+ public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
@objc deinit
- @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
+ public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func getShortChannelId() -> Swift.UInt64
+ public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEd25519Pubkey() -> [Swift.UInt8]
- public func getChecksum() -> Swift.UInt16
- public func getVersion() -> Swift.UInt8
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getPhantomSharedSecret() -> [Swift.UInt8]
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHostname() -> LightningDevKit.Bindings.Hostname
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
}
}
-public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
+ public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
@objc deinit
}
}
-public typealias Description = LightningDevKit.Bindings.Description
+public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
- public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.UntrustedString
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
@objc deinit
}
}
-public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+public typealias OutPoint = LightningDevKit.Bindings.OutPoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public func getIndex() -> Swift.UInt16
+ public func setIndex(val: Swift.UInt16)
+ public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
+ public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RoutingFees?
+ public enum UnsignedGossipMessageType {
+ case ChannelAnnouncement
+ case ChannelUpdate
+ case NodeAnnouncement
+ public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
+ public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public func write() -> [Swift.UInt8]
+ public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
+public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
- public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddInput?
@objc deinit
}
}
-public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
+public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
@objc deinit
}
}
-public typealias PrintableString = LightningDevKit.Bindings.PrintableString
+public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
+ public func getSrcNodeId() -> [Swift.UInt8]
+ public func setSrcNodeId(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64?
+ public func setHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getHtlcMaximumMsat() -> Swift.UInt64?
+ public func setHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+public typealias LockableScore = LightningDevKit.Bindings.LockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
+ open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+public typealias IntroductionNode = LightningDevKit.Bindings.IntroductionNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IntroductionNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
+ public enum IntroductionNodeType {
+ case NodeId
+ case DirectedShortChannelId
+ public static func == (a: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType, b: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.IntroductionNode
+ public class func initWithDirectedShortChannelId(a: LightningDevKit.Bindings.Direction, b: Swift.UInt64) -> LightningDevKit.Bindings.IntroductionNode
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.IntroductionNode, b: LightningDevKit.Bindings.IntroductionNode) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsDirectedShortChannelId() -> LightningDevKit.Bindings.IntroductionNode.DirectedShortChannelId?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DirectedShortChannelId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.Direction
+ public func get1() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
+public typealias SignBolt12InvoiceFn = LightningDevKit.Bindings.SignBolt12InvoiceFn
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignBolt12InvoiceFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
- public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func isOwned() -> Swift.Bool
+ public init()
+ open func signInvoice(message: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
+public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]?
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public init()
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
+ public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
+ public func getTlvFieldnum() -> Swift.UInt64
+ public func setTlvFieldnum(val: Swift.UInt64)
+ public func getSuggestedValue() -> [Swift.UInt8]?
+ public func setSuggestedValue(val: [Swift.UInt8]?)
+ public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
+public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsInit?
@objc deinit
}
}
-public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
+public typealias UserConfig = LightningDevKit.Bindings.UserConfig
extension LightningDevKit.Bindings {
- public enum SiPrefix {
- case Milli
- case Micro
- case Nano
- case Pico
- public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
+ public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
+ public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
+ public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
+ public func getAcceptForwardsToPrivChannels() -> Swift.Bool
+ public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
+ public func getAcceptInboundChannels() -> Swift.Bool
+ public func setAcceptInboundChannels(val: Swift.Bool)
+ public func getManuallyAcceptInboundChannels() -> Swift.Bool
+ public func setManuallyAcceptInboundChannels(val: Swift.Bool)
+ public func getAcceptInterceptHtlcs() -> Swift.Bool
+ public func setAcceptInterceptHtlcs(val: Swift.Bool)
+ public func getAcceptMppKeysend() -> Swift.Bool
+ public func setAcceptMppKeysend(val: Swift.Bool)
+ public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
+public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateId() -> Swift.UInt64
- public func setUpdateId(val: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHint?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
+ public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public func intoTransaction() -> [Swift.UInt8]
+ public func asTransaction() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+public typealias Result_ChannelIdDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
+public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
- public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
- public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
- public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
- public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func debugLogLiquidityStats()
+ public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
+ public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
+ public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func asScore() -> LightningDevKit.Bindings.Score
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
- public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
+public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func setPaymentPreimage(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getNetworks() -> [[Swift.UInt8]]?
+ public func setNetworks(val: [[Swift.UInt8]]?)
+ public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
+ open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func processingQueueHigh() -> Swift.Bool
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
-public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
- public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
- public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func listMonitors() -> [LightningDevKit.Bindings.OutPoint]
- public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
- public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func getUpdateFuture() -> LightningDevKit.Bindings.Future
- public func rebroadcastPendingClaims()
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func asWatch() -> LightningDevKit.Bindings.Watch
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
+ public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
+ public func getPaymentPoint() -> [Swift.UInt8]
+ public func setPaymentPoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
+ public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
+ public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
+ public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
+ public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
@objc deinit
}
}
-public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
+public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SendSuccessType {
- case Buffered
- case BufferedAwaitingConnection
- public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
- public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
- public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
- public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
- public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getCommitmentTxid() -> [Swift.UInt8]?
+ public func setCommitmentTxid(val: [Swift.UInt8])
+ public func getPerCommitmentNumber() -> Swift.UInt64
+ public func setPerCommitmentNumber(val: Swift.UInt64)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
+ public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
+ public func getPreimage() -> [Swift.UInt8]?
+ public func setPreimage(val: [Swift.UInt8]?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, commitmentTxidArg: [Swift.UInt8], perCommitmentNumberArg: Swift.UInt64, perCommitmentPointArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32, htlcArg: LightningDevKit.Bindings.HTLCOutputInCommitment, preimageArg: [Swift.UInt8]?, counterpartySigArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func outpoint() -> LightningDevKit.Bindings.OutPoint
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func txOutput() -> LightningDevKit.Bindings.TxOut
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func getValue() -> LightningDevKit.Bindings.SpliceAck?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getValue() -> [[Swift.UInt8]]?
@objc deinit
}
}
-public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
@objc deinit
}
}
-public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
- public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
- public func getLiquidityOffsetHalfLife() -> Swift.UInt64
- public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
- public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func getBasePenaltyMsat() -> Swift.UInt64
+ public func setBasePenaltyMsat(val: Swift.UInt64)
+ public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getAntiProbingPenaltyMsat() -> Swift.UInt64
+ public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
+ public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
+ public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
+ public func getLinearSuccessProbability() -> Swift.Bool
+ public func setLinearSuccessProbability(val: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+ public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
+ public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
+ public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
+ public func clearManualPenalties()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Event?
+ public func getError() -> LightningDevKit.Bindings.SendError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
@objc deinit
}
}
-public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RoutingFees?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+public typealias Network = LightningDevKit.Bindings.Network
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
+ public enum Network {
+ case Bitcoin
+ case Testnet
+ case Regtest
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Listen = LightningDevKit.Bindings.Listen
+public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
- open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public func commitmentNumber() -> Swift.UInt64
+ public func perCommitmentPoint() -> [Swift.UInt8]
+ public func toBroadcasterValueSat() -> Swift.UInt64
+ public func toCountersignatoryValueSat() -> Swift.UInt64
+ public func feeratePerKw() -> Swift.UInt32
+ public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
+ public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
@objc deinit
}
}
-public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReady?
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
+public typealias Bolt12OfferContext = LightningDevKit.Bindings.Bolt12OfferContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
- public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTransaction() -> [Swift.UInt8]
- public func setTransaction(val: [Swift.UInt8])
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequestFields
+ public func setInvoiceRequest(val: LightningDevKit.Bindings.InvoiceRequestFields)
+ public init(offerIdArg: LightningDevKit.Bindings.OfferId, invoiceRequestArg: LightningDevKit.Bindings.InvoiceRequestFields)
+ public class func eq(a: LightningDevKit.Bindings.Bolt12OfferContext, b: LightningDevKit.Bindings.Bolt12OfferContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
@objc deinit
}
}
-public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
+public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GraphSyncErrorType {
- case DecodeError
- case LightningError
- public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public enum Bech32ErrorType {
+ case MissingSeparator
+ case InvalidChecksum
+ case InvalidLength
+ case InvalidChar
+ case InvalidData
+ case InvalidPadding
+ case MixedCase
+ public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
- public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
- public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
- public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
- public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
+ public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
+ public func getValueAsInvalidChar() -> Swift.UInt32?
+ public func getValueAsInvalidData() -> Swift.UInt8?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
@@ -3344,546 +3131,628 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BigSize = LightningDevKit.Bindings.BigSize
+public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public enum NetworkUpdateType {
+ case ChannelUpdateMessage
+ case ChannelFailure
+ case NodeFailure
+ public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
+ public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
+ public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
+ public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getShortChannelId() -> Swift.UInt64
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
}
}
-public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
+public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
- public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
- public func signableHash() -> [Swift.UInt8]?
- public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
- public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public func checkSignature() -> Swift.Bool
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
@objc deinit
}
}
-public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingTxid() -> [Swift.UInt8]?
+ public func setFundingTxid(val: [Swift.UInt8])
+ public func getFundingOutputIndex() -> Swift.UInt16
+ public func setFundingOutputIndex(val: Swift.UInt16)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
-extension LightningDevKit.Bindings {
- public enum RetryableSendFailure {
- case PaymentExpired
- case RouteNotFound
- case DuplicatePayment
- public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> Swift.Bool?
@objc deinit
}
}
-public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
- public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
+ public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
+ public class func getLDKSwiftBindingsVersion() -> Swift.String
+ public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+}
+public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
+ public init()
+ public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
+ public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.NodeId?
@objc deinit
}
}
-public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ public enum ProbeSendFailureType {
+ case RouteNotFound
+ case SendingFailed
+ public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
+ public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
+ public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
@objc deinit
}
}
-public typealias Confirm = LightningDevKit.Bindings.Confirm
+public typealias FailureCode = LightningDevKit.Bindings.FailureCode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func transactionUnconfirmed(txid: [Swift.UInt8]?)
- open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
- open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public enum FailureCodeType {
+ case TemporaryNodeFailure
+ case RequiredNodeFeatureMissing
+ case IncorrectOrUnknownPaymentDetails
+ case InvalidOnionPayload
+ public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
+ public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
+ public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
@objc deinit
}
}
-public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ public init(dataDir: Swift.String)
+ public func getDataDir() -> Swift.String
+ public func asKVStore() -> LightningDevKit.Bindings.KVStore
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
+public typealias IOError = LightningDevKit.Bindings.IOError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
- public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public func asSeconds() -> Swift.UInt64
- public func asDuration() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum IOError {
+ case NotFound
+ case PermissionDenied
+ case ConnectionRefused
+ case ConnectionReset
+ case ConnectionAborted
+ case NotConnected
+ case AddrInUse
+ case AddrNotAvailable
+ case BrokenPipe
+ case AlreadyExists
+ case WouldBlock
+ case InvalidInput
+ case InvalidData
+ case TimedOut
+ case WriteZero
+ case Interrupted
+ case Other
+ case UnexpectedEof
+ public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+public typealias Shutdown = LightningDevKit.Bindings.Shutdown
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
- public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
- public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
- public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
- public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getScriptpubkey() -> [Swift.UInt8]
+ public func setScriptpubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, scriptpubkeyArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func contestDelay() -> Swift.UInt16
+ public func isOutbound() -> Swift.Bool
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EventHandler = LightningDevKit.Bindings.EventHandler
+public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleEvent(event: LightningDevKit.Bindings.Event)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
- @objc deinit
- }
-}
-public typealias PeerManager = LightningDevKit.Bindings.PeerManager
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
- public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
- public func getPeerNodeIds() -> [([Swift.UInt8], LightningDevKit.Bindings.SocketAddress?)]
- public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func processEvents()
- public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
- public func disconnectByNodeId(nodeId: [Swift.UInt8])
- public func disconnectAllPeers()
- public func timerTickOccurred()
- public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
@objc deinit
}
}
-public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
+ public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
@objc deinit
}
}
-public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+public typealias Result_u64ShortChannelIdErrorZ = LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u64ShortChannelIdErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithOk(o: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ShortChannelIdError) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.CoinSelection?
+ public func getError() -> LightningDevKit.Bindings.ShortChannelIdError?
+ public func getValue() -> Swift.UInt64?
@objc deinit
}
}
-public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
- open func write() -> [Swift.UInt8]
- public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
+public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
+ public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
+ public func signableHash() -> [Swift.UInt8]?
+ public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
+ public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public func checkSignature() -> Swift.Bool
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public func toStr() -> Swift.String
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
+public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getIntermediateNodes() -> [[Swift.UInt8]]
+ public func setIntermediateNodes(val: [[Swift.UInt8]])
+ public func getDestination() -> LightningDevKit.Bindings.Destination
+ public func setDestination(val: LightningDevKit.Bindings.Destination)
+ public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
+ public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
+ public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
+ public func firstNode() -> [Swift.UInt8]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+public typealias BindingsError = LightningDevKit.Bindings.BindingsError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getDummy() -> Swift.UInt8
@objc deinit
}
}
-public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+public typealias Result_OfferBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
+public typealias Offer = LightningDevKit.Bindings.Offer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getNodeId() -> LightningDevKit.Bindings.NodeId
- public func setNodeId(val: LightningDevKit.Bindings.NodeId)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func id() -> LightningDevKit.Bindings.OfferId
+ public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
+ public func expectsQuantity() -> Swift.Bool
+ public func requestInvoiceDerivingPayerId(expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoiceDerivingMetadata(payerId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoice(metadata: [Swift.UInt8], payerId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
+public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(version: Swift.UInt8, program: [Swift.UInt8])
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShortChannelIdAlias() -> Swift.UInt64?
+ public func setShortChannelIdAlias(val: Swift.UInt64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
+public typealias Result_ChannelIdAPIErrorZ = LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
- public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
- public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
- public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
- public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
- public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
- public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
- public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
- public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
@objc deinit
}
}
-public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
+public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddInput?
+ public func write() -> [Swift.UInt8]
+ public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getLatestUpdateId() -> Swift.UInt64
+ public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
+ public func channelId() -> LightningDevKit.Bindings.ChannelId
+ public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
+ public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
+ public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
+ public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
+ public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func getCounterpartyNodeId() -> [Swift.UInt8]?
+ public func broadcastLatestHolderCommitmentTxn(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func signerUnblocked(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func isFullyResolved(logger: LightningDevKit.Bindings.Logger) -> Swift.Bool
+ public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Logger = LightningDevKit.Bindings.Logger
+public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func log(record: LightningDevKit.Bindings.Record)
+ public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.GraphSyncError?
+ public func getValue() -> Swift.UInt32?
@objc deinit
}
}
-public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
@objc deinit
}
}
-public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum RetryableSendFailure {
+ case PaymentExpired
+ case RouteNotFound
+ case DuplicatePayment
+ public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcKey?
+ public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
@objc deinit
}
}
-public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [Swift.UInt64]
- public func setChannels(val: [Swift.UInt64])
- public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext
+ public func setPaymentContext(val: LightningDevKit.Bindings.PaymentContext)
+ public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, paymentContextArg: LightningDevKit.Bindings.PaymentContext)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNetwork() -> LightningDevKit.Bindings.Network
- public func setNetwork(val: LightningDevKit.Bindings.Network)
- public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
- public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Splice?
@objc deinit
}
}
-public typealias GossipSync = LightningDevKit.Bindings.GossipSync
+public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GossipSyncType {
- case P2P
- case Rapid
- case None
- public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
- public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func none() -> LightningDevKit.Bindings.GossipSync
- public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
- public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
+ public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -3900,416 +3769,345 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
+public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindedNodeId() -> [Swift.UInt8]
- public func setBlindedNodeId(val: [Swift.UInt8])
- public func getEncryptedPayload() -> [Swift.UInt8]
- public func setEncryptedPayload(val: [Swift.UInt8])
- public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Recipient = LightningDevKit.Bindings.Recipient
+public typealias EventHandler = LightningDevKit.Bindings.EventHandler
extension LightningDevKit.Bindings {
- public enum Recipient {
- case Node
- case PhantomNode
- public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public func asUnixTimestamp() -> Swift.UInt64
- public func asDurationSinceEpoch() -> Swift.UInt64
- public func asTime() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> Swift.Bool?
+ public init()
+ open func handleEvent(event: LightningDevKit.Bindings.Event)
@objc deinit
}
}
-public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
@objc deinit
}
}
-public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
+public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ErrorActionType {
- case DisconnectPeer
- case DisconnectPeerWithWarning
- case IgnoreError
- case IgnoreAndLog
- case IgnoreDuplicateGossip
- case SendErrorMessage
- case SendWarningMessage
- public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
- public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, fundingSatoshisArg: Swift.UInt64, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
- public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
- public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
- public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
- public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- public func getLogLevel() -> LightningDevKit.Bindings.Level
- @objc deinit
- }
}
}
-public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceAck?
+ public func getValue() -> LightningDevKit.Bindings.ClosureReason?
@objc deinit
}
}
-public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
+public typealias WalletSource = LightningDevKit.Bindings.WalletSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeSignature1() -> [Swift.UInt8]
- public func setNodeSignature1(val: [Swift.UInt8])
- public func getNodeSignature2() -> [Swift.UInt8]
- public func setNodeSignature2(val: [Swift.UInt8])
- public func getBitcoinSignature1() -> [Swift.UInt8]
- public func setBitcoinSignature1(val: [Swift.UInt8])
- public func getBitcoinSignature2() -> [Swift.UInt8]
- public func setBitcoinSignature2(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ public func getValue() -> LightningDevKit.Bindings.FundingSigned?
@objc deinit
}
}
-public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
+public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ open func broadcastTransactions(txs: [[Swift.UInt8]])
@objc deinit
}
}
-public typealias KVStore = LightningDevKit.Bindings.KVStore
+public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+public typealias OfferWithExplicitMetadataBuilder = LightningDevKit.Bindings.OfferWithExplicitMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithExplicitMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
+ public init(signingPubkey: [Swift.UInt8])
+ public func metadata(metadata: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
+public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
@objc deinit
}
}
-public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
+public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
+ public enum SiPrefix {
+ case Milli
+ case Micro
+ case Nano
+ case Pico
+ public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
- open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
+ public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
+public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
- public func payerMetadata() -> [Swift.UInt8]
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
- public func signature() -> [Swift.UInt8]
- public func signableHash() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getFundingKey() -> [Swift.UInt8]?
+ public func setFundingKey(val: [Swift.UInt8])
+ public func getRevocationBaseKey() -> [Swift.UInt8]?
+ public func setRevocationBaseKey(val: [Swift.UInt8])
+ public func getPaymentKey() -> [Swift.UInt8]?
+ public func setPaymentKey(val: [Swift.UInt8])
+ public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
+ public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
+ public func getHtlcBaseKey() -> [Swift.UInt8]?
+ public func setHtlcBaseKey(val: [Swift.UInt8])
+ public func getCommitmentSeed() -> [Swift.UInt8]?
+ public func setCommitmentSeed(val: [Swift.UInt8])
+ public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
+ public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func counterpartySelectedContestDelay() -> Swift.UInt16?
+ public func holderSelectedContestDelay() -> Swift.UInt16?
+ public func isOutbound() -> Swift.Bool?
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
- @objc deinit
- }
-}
-public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
+public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32?
- public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
- public func getCltvExpiryDelta() -> Swift.UInt16?
- public func setCltvExpiryDelta(val: Swift.UInt16?)
- public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
- public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
+ public func channel() -> LightningDevKit.Bindings.ChannelInfo
+ public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
- @objc deinit
- }
-}
-public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
+public typealias Bolt12RefundContext = LightningDevKit.Bindings.Bolt12RefundContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12RefundContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
- public func getPhantomScid() -> Swift.UInt64
- public func setPhantomScid(val: Swift.UInt64)
- public func getRealNodePubkey() -> [Swift.UInt8]
- public func setRealNodePubkey(val: [Swift.UInt8])
- public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
+ public init()
+ public class func eq(a: LightningDevKit.Bindings.Bolt12RefundContext, b: LightningDevKit.Bindings.Bolt12RefundContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
+public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias WalletSource = LightningDevKit.Bindings.WalletSource
+public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func timePassed(durationSinceEpoch: Swift.UInt64)
@objc deinit
}
}
-public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
+public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
+ public func getInboundBlindingPoint() -> [Swift.UInt8]
+ public func setInboundBlindingPoint(val: [Swift.UInt8])
+ public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
+ public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
+ public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
+public typealias Packet = LightningDevKit.Bindings.Packet
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
@objc deinit
}
}
@@ -4326,3181 +4124,3779 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
+public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
+public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
@objc deinit
}
}
-public typealias Route = LightningDevKit.Bindings.Route
+public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaths() -> [LightningDevKit.Bindings.Path]
- public func setPaths(val: [LightningDevKit.Bindings.Path])
- public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
- public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
- public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public func getSyncComplete() -> Swift.Bool
+ public func setSyncComplete(val: Swift.Bool)
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
- public func getTotalFees() -> Swift.UInt64
- public func getTotalAmount() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
+public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTlvFieldnum() -> Swift.UInt64
- public func setTlvFieldnum(val: Swift.UInt64)
- public func getSuggestedValue() -> [Swift.UInt8]?
- public func setSuggestedValue(val: [Swift.UInt8]?)
- public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum Option_NoneZ {
+ case Some
+ case None
+ public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
+ public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
@objc deinit
}
}
-public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
+public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFeeSatoshis() -> Swift.UInt64
- public func setMinFeeSatoshis(val: Swift.UInt64)
- public func getMaxFeeSatoshis() -> Swift.UInt64
- public func setMaxFeeSatoshis(val: Swift.UInt64)
- public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ @objc deinit
+ }
+}
+public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
+public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getValueSatoshis() -> Swift.UInt64
- public func setValueSatoshis(val: Swift.UInt64)
- public func getKeysId() -> [Swift.UInt8]?
- public func setKeysId(val: [Swift.UInt8])
- public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
- public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
- public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
@objc deinit
}
}
-public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
+public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
+ public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
+ public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SiPrefix?
@objc deinit
}
}
-public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public init()
+ open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
+ open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias RouteHop = LightningDevKit.Bindings.RouteHop
+public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkey() -> [Swift.UInt8]
- public func setPubkey(val: [Swift.UInt8])
- public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getFeeMsat() -> Swift.UInt64
- public func setFeeMsat(val: Swift.UInt64)
- public func getCltvExpiryDelta() -> Swift.UInt32
- public func setCltvExpiryDelta(val: Swift.UInt32)
- public func getMaybeAnnouncedChannel() -> Swift.Bool
- public func setMaybeAnnouncedChannel(val: Swift.Bool)
- public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
+public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
extension LightningDevKit.Bindings {
- public enum UtxoLookupError {
- case UnknownChain
- case UnknownTx
- public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
+ public enum PaymentFailureReason {
+ case RecipientRejected
+ case UserAbandoned
+ case RetriesExhausted
+ case PaymentExpired
+ case RouteNotFound
+ case UnexpectedError
+ public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
- @objc deinit
- }
-}
-public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum Bech32ErrorType {
- case MissingSeparator
- case InvalidChecksum
- case InvalidLength
- case InvalidChar
- case InvalidData
- case InvalidPadding
- case MixedCase
- public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
- public func getValueAsInvalidChar() -> Swift.UInt32?
- public func getValueAsInvalidData() -> Swift.UInt8?
- @objc deinit
- }
-}
-public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
-extension LightningDevKit.Bindings {
- public enum Bolt11SemanticError {
- case NoPaymentHash
- case MultiplePaymentHashes
- case NoDescription
- case MultipleDescriptions
- case NoPaymentSecret
- case MultiplePaymentSecrets
- case InvalidFeatures
- case InvalidRecoveryId
- case InvalidSignature
- case ImpreciseAmount
- public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
@objc deinit
}
}
-public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
+public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
- public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
- public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
- public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
- public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
- public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
- public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
- public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
- public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
- public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
- public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
- public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
- public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getEnabled() -> Swift.Bool
+ public func setEnabled(val: Swift.Bool)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
+ public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Fallback = LightningDevKit.Bindings.Fallback
+public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum FallbackType {
- case SegWitProgram
- case PubKeyHash
- case ScriptHash
- public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public enum MessageSendEventType {
+ case SendAcceptChannel
+ case SendAcceptChannelV2
+ case SendOpenChannel
+ case SendOpenChannelV2
+ case SendFundingCreated
+ case SendFundingSigned
+ case SendStfu
+ case SendSplice
+ case SendSpliceAck
+ case SendSpliceLocked
+ case SendTxAddInput
+ case SendTxAddOutput
+ case SendTxRemoveInput
+ case SendTxRemoveOutput
+ case SendTxComplete
+ case SendTxSignatures
+ case SendTxInitRbf
+ case SendTxAckRbf
+ case SendTxAbort
+ case SendChannelReady
+ case SendAnnouncementSignatures
+ case UpdateHTLCs
+ case SendRevokeAndACK
+ case SendClosingSigned
+ case SendShutdown
+ case SendChannelReestablish
+ case SendChannelAnnouncement
+ case BroadcastChannelAnnouncement
+ case BroadcastChannelUpdate
+ case BroadcastNodeAnnouncement
+ case SendChannelUpdate
+ case HandleError
+ case SendChannelRangeQuery
+ case SendShortIdsQuery
+ case SendReplyChannelRange
+ case SendGossipTimestampFilter
+ public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
- public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
- public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
- public func getValueAsPubKeyHash() -> [Swift.UInt8]?
- public func getValueAsScriptHash() -> [Swift.UInt8]?
+ public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
+ public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
+ public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
+ public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
+ public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
+ public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
+ public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
+ public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
+ public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
+ public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
+ public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
+ public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
+ public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
+ public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
+ public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
+ public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
+ public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
+ public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
+ public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
+ public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
+ public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
+ public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
+ public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
+ public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
+ public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
+ public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
+ public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
+ public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
+ public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
+ public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
+ public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
+ public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
+ public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
+ public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
+ public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
+ public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
+ public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
+ public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
@objc deinit
- @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
@objc deinit
}
- }
-}
-public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getNetworks() -> [[Swift.UInt8]]?
- public func setNetworks(val: [[Swift.UInt8]]?)
- public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
- public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
- public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getSats() -> Swift.UInt64
- public func setSats(val: Swift.UInt64)
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationKey?
- @objc deinit
- }
-}
-public typealias Event = LightningDevKit.Bindings.Event
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum EventType {
- case FundingGenerationReady
- case PaymentClaimable
- case PaymentClaimed
- case ConnectionNeeded
- case InvoiceRequestFailed
- case PaymentSent
- case PaymentFailed
- case PaymentPathSuccessful
- case PaymentPathFailed
- case ProbeSuccessful
- case ProbeFailed
- case PendingHTLCsForwardable
- case HTLCIntercepted
- case SpendableOutputs
- case PaymentForwarded
- case ChannelPending
- case ChannelReady
- case ChannelClosed
- case DiscardFunding
- case OpenChannelRequest
- case HTLCHandlingFailed
- case BumpTransaction
- public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Event.EventType
- public class func initWithFundingGenerationReady(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: [Swift.UInt8]?, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
- public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: [Swift.UInt8]?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentForwarded(prevChannelId: [Swift.UInt8]?, nextChannelId: [Swift.UInt8]?, feeEarnedMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithChannelPending(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], formerTemporaryChannelId: [Swift.UInt8]?, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithChannelReady(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithChannelClosed(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithDiscardFunding(channelId: [Swift.UInt8], transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithOpenChannelRequest(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithHtlchandlingFailed(prevChannelId: [Swift.UInt8], failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
- public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
- public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
- public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
- public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
- public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
- public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
- public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
- public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
- public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
- public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
- public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
- public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
- public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
- public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
- public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
- public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
- public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
- public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
- public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
- public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
- public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
- public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
- public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
- @objc deinit
- @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func getOutputScript() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
- public func getAmountMsat() -> Swift.UInt64
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getViaChannelId() -> [Swift.UInt8]?
- public func getViaUserChannelId() -> [Swift.UInt8]?
- public func getClaimDeadline() -> Swift.UInt32?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannel
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getAmountMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
- public func getSenderIntendedTotalMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func getMsg() -> LightningDevKit.Bindings.FundingCreated
@objc deinit
}
- @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.FundingSigned
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getFeePaidMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Stfu
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Splice
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceAck
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentFailedPermanently() -> Swift.Bool
- public func getFailure() -> LightningDevKit.Bindings.PathFailure
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTimeForwardable() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInterceptId() -> [Swift.UInt8]
- public func getRequestedNextHopScid() -> Swift.UInt64
- public func getPaymentHash() -> [Swift.UInt8]
- public func getInboundAmountMsat() -> Swift.UInt64
- public func getExpectedOutboundAmountMsat() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getChannelId() -> [Swift.UInt8]?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxComplete
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]?
- public func getNextChannelId() -> [Swift.UInt8]?
- public func getFeeEarnedMsat() -> Swift.UInt64?
- public func getClaimFromOnchainTx() -> Swift.Bool
- public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getFormerTemporaryChannelId() -> [Swift.UInt8]?
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.ClosureReason
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelCapacitySats() -> Swift.UInt64?
- public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAbort
@objc deinit
}
- @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getTransaction() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReady
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingSatoshis() -> Swift.UInt64
- public func getPushMsat() -> Swift.UInt64
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]
- public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
+ public func getNodeId() -> [Swift.UInt8]
+ public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
@objc deinit
}
+ @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ @objc deinit
+ }
+ }
+}
+public typealias Direction = LightningDevKit.Bindings.Direction
+extension LightningDevKit.Bindings {
+ public enum Direction {
+ case NodeOne
+ case NodeTwo
+ public static func == (a: LightningDevKit.Bindings.Direction, b: LightningDevKit.Bindings.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12RefundContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12RefundContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12RefundContext?
+ @objc deinit
+ }
+}
+public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PeerManager = LightningDevKit.Bindings.PeerManager
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
+ public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
+ public func listPeers() -> [LightningDevKit.Bindings.PeerDetails]
+ public func peerByNodeId(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.PeerDetails?
+ public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public func processEvents()
+ public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
+ public func disconnectByNodeId(nodeId: [Swift.UInt8])
+ public func disconnectAllPeers()
+ public func timerTickOccurred()
+ public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ @objc deinit
+ }
+}
+public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
+ public func asRouter() -> LightningDevKit.Bindings.Router
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Record = LightningDevKit.Bindings.Record
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLevel() -> LightningDevKit.Bindings.Level
+ public func setLevel(val: LightningDevKit.Bindings.Level)
+ public func getPeerId() -> [Swift.UInt8]?
+ public func setPeerId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getArgs() -> Swift.String
+ public func setArgs(val: Swift.String)
+ public func getModulePath() -> Swift.String
+ public func setModulePath(val: Swift.String)
+ public func getFile() -> Swift.String
+ public func setFile(val: Swift.String)
+ public func getLine() -> Swift.UInt32
+ public func setLine(val: Swift.UInt32)
+ public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: LightningDevKit.Bindings.ChannelId, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
+ public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
+ public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
+ public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public func toHolderValueSat() -> Swift.UInt64
+ public func toCounterpartyValueSat() -> Swift.UInt64
+ public func toHolderScript() -> [Swift.UInt8]
+ public func toCounterpartyScript() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
+ @objc deinit
+ }
+}
+public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ @objc deinit
+ }
+}
+public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevocationKey?
+ @objc deinit
+ }
+}
+public typealias Filter = LightningDevKit.Bindings.Filter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
+ open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ @objc deinit
+ }
+}
+public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Event?
+ @objc deinit
+ }
+}
+public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ @objc deinit
+ }
+}
+public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBaseMsat() -> Swift.UInt32
+ public func setBaseMsat(val: Swift.UInt32)
+ public func getProportionalMillionths() -> Swift.UInt32
+ public func setProportionalMillionths(val: Swift.UInt32)
+ public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
+ public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
+ open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
+ open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func timerTickOccurred()
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ @objc deinit
+ }
+}
+public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ @objc deinit
+ }
+}
+public typealias EmptyNodeIdLookUp = LightningDevKit.Bindings.EmptyNodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EmptyNodeIdLookUp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Stfu = LightningDevKit.Bindings.Stfu
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getInitiator() -> Swift.UInt8
+ public func setInitiator(val: Swift.UInt8)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, initiatorArg: Swift.UInt8)
+ public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getTransaction() -> [Swift.UInt8]
+ public func setTransaction(val: [Swift.UInt8])
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ @objc deinit
+ }
+}
+public typealias Payee = LightningDevKit.Bindings.Payee
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum PayeeType {
+ case Blinded
+ case Clear
+ public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
+ public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
+ public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
+ public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
+ public func getFinalCltvExpiryDelta() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(lockableScore: LightningDevKit.Bindings.LockableScore)
+ open func write() -> [Swift.UInt8]
+ public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ @objc deinit
+ }
+}
+public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Logger = LightningDevKit.Bindings.Logger
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func log(record: LightningDevKit.Bindings.Record)
+ @objc deinit
+ }
+}
+public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
+public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
- public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
+ public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.String]?
+ public func getUpdateId() -> Swift.UInt64
+ public func setUpdateId(val: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
+public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum NetworkUpdateType {
- case ChannelUpdateMessage
- case ChannelFailure
- case NodeFailure
- public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
- public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
- public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
- public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
}
}
-public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
@objc deinit
}
}
-public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
+public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getFailureCode() -> Swift.UInt16
+ public func setFailureCode(val: Swift.UInt16)
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
- open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
- open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func timerTickOccurred()
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
@objc deinit
}
}
-public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
- public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
- public func getMessage() -> LightningDevKit.Bindings.UntrustedString
- public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
- public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
- public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceError?
+ @objc deinit
+ }
+}
+public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ @objc deinit
+ }
+}
+public typealias Wallet = LightningDevKit.Bindings.Wallet
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
+ public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Score = LightningDevKit.Bindings.Score
+public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
- open func write() -> [Swift.UInt8]
- public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
+public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedInvoiceRequest?
+ @objc deinit
+ }
+}
+public typealias Refund = LightningDevKit.Bindings.Refund
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func description() -> LightningDevKit.Bindings.PrintableString
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func hash() -> Swift.UInt64
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
+ public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
+ public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+public typealias Description = LightningDevKit.Bindings.Description
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
+ public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.UntrustedString
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ public func getValue() -> LightningDevKit.Bindings.CoinSelection?
@objc deinit
}
}
-public typealias Packet = LightningDevKit.Bindings.Packet
+public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> [Swift.UInt8]
- public func setPublicKey(val: [Swift.UInt8])
- public func getHopData() -> [Swift.UInt8]
- public func setHopData(val: [Swift.UInt8])
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxSignatures?
+ public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
+ public func getChainHash() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
+ public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
+ public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
+ public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
+ public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func channelFailedPermanent(shortChannelId: Swift.UInt64)
+ public func nodeFailedPermanent(nodeId: [Swift.UInt8])
+ public func removeStaleChannelsAndTracking()
+ public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
+ public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
- public func getValue() -> LightningDevKit.Bindings.TxOut?
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, fundingFeerateSatPer1000WeightArg: Swift.UInt32, locktimeArg: Swift.UInt32, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAbort = LightningDevKit.Bindings.TxAbort
+public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> [Swift.UInt8]
- public func setData(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], dataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getNodeOne() -> LightningDevKit.Bindings.NodeId
+ public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
+ public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
+ public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
+ public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getCapacitySats() -> Swift.UInt64?
+ public func setCapacitySats(val: Swift.UInt64?)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
+ public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
+ public init()
+ open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
@objc deinit
}
}
-public typealias TxOut = LightningDevKit.Bindings.TxOut
+public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func getValue() -> Swift.UInt64
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
@objc deinit
}
}
-public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
+public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
+ public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionPacket?
- @objc deinit
- }
-}
-public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias Quantity = LightningDevKit.Bindings.Quantity
+public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeInfo?
@objc deinit
}
}
-public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
+public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
+ public func witnessScript() -> [Swift.UInt8]?
+ public func maxWitnessLength() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias APIError = LightningDevKit.Bindings.APIError
+public typealias Result_OfferIdDecodeErrorZ = LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum APIErrorType {
- case APIMisuseError
- case FeeRateTooHigh
- case InvalidRoute
- case ChannelUnavailable
- case MonitorUpdateInProgress
- case IncompatibleShutdownScript
- public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
- public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
- public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
- public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
- public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
- public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
- public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
- public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
- public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferId) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OfferId?
@objc deinit
- @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func getFeerate() -> Swift.UInt32
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getScript() -> LightningDevKit.Bindings.ShutdownScript
- @objc deinit
- }
}
}
-public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
+public enum NetworkGraphArgument {
+ case serialized([Swift.UInt8])
+ case instance(LightningDevKit.NetworkGraph)
+}
+public struct ChannelManagerConstructionParameters {
+ public var config: LightningDevKit.UserConfig
+ public var entropySource: LightningDevKit.EntropySource
+ public var nodeSigner: LightningDevKit.NodeSigner
+ public var signerProvider: LightningDevKit.SignerProvider
+ public var feeEstimator: LightningDevKit.FeeEstimator
+ public var chainMonitor: LightningDevKit.ChainMonitor
+ public var txBroadcaster: LightningDevKit.BroadcasterInterface
+ public var enableP2PGossip: Swift.Bool
+ public var scorer: LightningDevKit.MultiThreadedLockableScore?
+ public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
+ public var payerRetries: LightningDevKit.Bindings.Retry
+ public var logger: LightningDevKit.Logger
+ public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
+}
+@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
+ final public let channelManager: LightningDevKit.ChannelManager
+ final public let channel_manager_latest_block_hash: [Swift.UInt8]?
+ public var netGraph: LightningDevKit.NetworkGraph? {
+ get
+ }
+ final public let peerManager: LightningDevKit.PeerManager
+ public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
+ get
+ }
+ public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
+ public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
+ public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
+ public func interrupt()
+ public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
+ @objc deinit
+}
+public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
+ func handleEvent(event: LightningDevKit.Event)
+}
+@_hasMissingDesignatedInitializers public class TCPPeerHandler {
+ public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
+ public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
+ @objc deinit
+}
+public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
+ public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
+public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
- public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingFeerateSatPer1000WeightArg: Swift.UInt32, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.Utxo]?
@objc deinit
}
}
-public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
+public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
@objc deinit
}
}
-public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
+ public func getValue() -> LightningDevKit.Bindings.Retry?
@objc deinit
}
}
-public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
+public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
+ public func getAcceptUnderpayingHtlcs() -> Swift.Bool
+ public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
+ public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
+ public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessage?
+ public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
@objc deinit
}
}
-public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
+public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentPurposeType {
- case InvoicePayment
- case SpontaneousPayment
- public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
+ public enum ParseOrSemanticErrorType {
+ case ParseError
+ case SemanticError
+ public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
- public class func initWithInvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
- public func preimage() -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func getValueAsInvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.InvoicePayment?
- public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
- @objc deinit
- @_hasMissingDesignatedInitializers public class InvoicePayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func getPaymentSecret() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
- open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
- open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
- open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
- open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
- open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
- open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
- open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
- open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
- open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
- open func handleSplice(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice)
- open func handleSpliceAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck)
- open func handleSpliceLocked(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked)
- open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
- open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
- open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
- open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
- open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
- open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
- open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
- open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
- open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
- open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
- open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
- open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
- open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
- open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
- open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
- open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
- open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
- open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
- open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- open func getChainHashes() -> [[Swift.UInt8]]?
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
+ public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
@objc deinit
}
}
-public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
-extension LightningDevKit.Bindings {
- public enum Secp256k1Error {
- case IncorrectSignature
- case InvalidMessage
- case InvalidPublicKey
- case InvalidSignature
- case InvalidSecretKey
- case InvalidSharedSecret
- case InvalidRecoveryId
- case InvalidTweak
- case NotEnoughMemory
- case InvalidPublicKeySum
- case InvalidParityValue
- public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
+public typealias Sha256 = LightningDevKit.Bindings.Sha256
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
+ public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
+ public init()
+ open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+public typealias RefundMaybeWithDerivedMetadataBuilder = LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RefundMaybeWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public class func new(metadata: [Swift.UInt8], payerId: [Swift.UInt8], amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func derivingPayerId(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, amountMsats: Swift.UInt64, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func description(description: Swift.String)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func quantity(quantity: Swift.UInt64)
+ public func payerNote(payerNote: Swift.String)
+ public func build() -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
+public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
- public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
- public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PathFailure?
+ public func getValue() -> LightningDevKit.Bindings.RouteHop?
@objc deinit
}
}
-public typealias BindingsError = LightningDevKit.Bindings.BindingsError
+public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getDummy() -> Swift.UInt8
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
+public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
- public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
}
}
-public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBaseMsat() -> Swift.UInt32
- public func setBaseMsat(val: Swift.UInt32)
- public func getProportionalMillionths() -> Swift.UInt32
- public func setProportionalMillionths(val: Swift.UInt32)
- public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
- public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
@objc deinit
}
}
-public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
+public typealias Currency = LightningDevKit.Bindings.Currency
extension LightningDevKit.Bindings {
- public enum Bolt12SemanticError {
- case AlreadyExpired
- case UnsupportedChain
- case UnexpectedChain
- case MissingAmount
- case InvalidAmount
- case InsufficientAmount
- case UnexpectedAmount
- case UnsupportedCurrency
- case UnknownRequiredFeatures
- case UnexpectedFeatures
- case MissingDescription
- case MissingSigningPubkey
- case InvalidSigningPubkey
- case UnexpectedSigningPubkey
- case MissingQuantity
- case InvalidQuantity
- case UnexpectedQuantity
- case InvalidMetadata
- case UnexpectedMetadata
- case MissingPayerMetadata
- case MissingPayerId
- case DuplicatePaymentId
- case MissingPaths
- case InvalidPayInfo
- case MissingCreationTime
- case MissingPaymentHash
- case MissingSignature
- public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public enum Currency {
+ case Bitcoin
+ case BitcoinTestnet
+ case Regtest
+ case Simnet
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
+public typealias APIError = LightningDevKit.Bindings.APIError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MessageSendEventType {
- case SendAcceptChannel
- case SendAcceptChannelV2
- case SendOpenChannel
- case SendOpenChannelV2
- case SendFundingCreated
- case SendFundingSigned
- case SendStfu
- case SendSplice
- case SendSpliceAck
- case SendSpliceLocked
- case SendTxAddInput
- case SendTxAddOutput
- case SendTxRemoveInput
- case SendTxRemoveOutput
- case SendTxComplete
- case SendTxSignatures
- case SendTxInitRbf
- case SendTxAckRbf
- case SendTxAbort
- case SendChannelReady
- case SendAnnouncementSignatures
- case UpdateHTLCs
- case SendRevokeAndACK
- case SendClosingSigned
- case SendShutdown
- case SendChannelReestablish
- case SendChannelAnnouncement
- case BroadcastChannelAnnouncement
- case BroadcastChannelUpdate
- case BroadcastNodeAnnouncement
- case SendChannelUpdate
- case HandleError
- case SendChannelRangeQuery
- case SendShortIdsQuery
- case SendReplyChannelRange
- case SendGossipTimestampFilter
- public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
+ public enum APIErrorType {
+ case APIMisuseError
+ case FeeRateTooHigh
+ case InvalidRoute
+ case ChannelUnavailable
+ case MonitorUpdateInProgress
+ case IncompatibleShutdownScript
+ public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
- public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
- public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
- public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
- public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
- public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
- public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
- public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
- public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
- public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
- public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
- public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
- public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
- public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
- public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
- public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
- public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
- public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
- public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
- public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
- public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
- public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
- public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
- public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
- public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
- public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
- public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
- public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
- public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
- public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
- public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
- public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
- public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
- public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
- public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
- public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
- public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
- public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
- @objc deinit
- @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingCreated
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingSigned
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Stfu
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Splice
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
+ public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
+ public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
+ public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
+ public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
+ public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
+ public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
+ public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
+ public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceAck
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
+ public func getErr() -> Swift.String
+ public func getFeerate() -> Swift.UInt32
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddInput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
+ public func getScript() -> LightningDevKit.Bindings.ShutdownScript
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
- @objc deinit
+ }
+}
+public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ @objc deinit
+ }
+}
+public typealias NodeIdLookUp = LightningDevKit.Bindings.NodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class NodeIdLookUp : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func nextNodeId(shortChannelId: Swift.UInt64) -> [Swift.UInt8]
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ @objc deinit
+ }
+}
+public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
+ public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
+ public func getMessage() -> LightningDevKit.Bindings.UntrustedString
+ public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
+ public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
+ public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ @objc deinit
+ }
+}
+public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+extension LightningDevKit.Bindings {
+ public enum ChannelShutdownState {
+ case NotShuttingDown
+ case ShutdownInitiated
+ case ResolvingHTLCs
+ case NegotiatingClosingFee
+ case ShutdownComplete
+ public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
- @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxComplete
- @objc deinit
+ }
+}
+public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetwork() -> LightningDevKit.Bindings.Network
+ public func setNetwork(val: LightningDevKit.Bindings.Network)
+ public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
+ public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Event = LightningDevKit.Bindings.Event
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EventType {
+ case FundingGenerationReady
+ case PaymentClaimable
+ case PaymentClaimed
+ case ConnectionNeeded
+ case InvoiceRequestFailed
+ case PaymentSent
+ case PaymentFailed
+ case PaymentPathSuccessful
+ case PaymentPathFailed
+ case ProbeSuccessful
+ case ProbeFailed
+ case PendingHTLCsForwardable
+ case HTLCIntercepted
+ case SpendableOutputs
+ case PaymentForwarded
+ case ChannelPending
+ case ChannelReady
+ case ChannelClosed
+ case DiscardFunding
+ case OpenChannelRequest
+ case HTLCHandlingFailed
+ case BumpTransaction
+ public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
- @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.Event.EventType
+ public class func initWithFundingGenerationReady(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: LightningDevKit.Bindings.ChannelId, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
+ public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentForwarded(prevChannelId: LightningDevKit.Bindings.ChannelId, nextChannelId: LightningDevKit.Bindings.ChannelId, prevUserChannelId: [Swift.UInt8]?, nextUserChannelId: [Swift.UInt8]?, totalFeeEarnedMsat: Swift.UInt64?, skimmedFeeMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelPending(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], formerTemporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelReady(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelClosed(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
+ public class func initWithDiscardFunding(channelId: LightningDevKit.Bindings.ChannelId, transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithOpenChannelRequest(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlchandlingFailed(prevChannelId: LightningDevKit.Bindings.ChannelId, failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
+ public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
+ public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
+ public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
+ public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
+ public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
+ public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
+ public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
+ public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
+ public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
+ public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
+ public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
+ public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
+ public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
+ public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
+ public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
+ public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
+ public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
+ public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
+ public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
+ public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
+ public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
+ public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
+ public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxSignatures
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func getOutputScript() -> [Swift.UInt8]
+ public func getUserChannelId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func getAmountMsat() -> Swift.UInt64
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getViaChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getViaUserChannelId() -> [Swift.UInt8]?
+ public func getClaimDeadline() -> Swift.UInt32?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getAmountMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
+ public func getSenderIntendedTotalMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAbort
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReady
+ public func getPaymentId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getFeePaidMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentFailedPermanently() -> Swift.Bool
+ public func getFailure() -> LightningDevKit.Bindings.PathFailure
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getTimeForwardable() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getInterceptId() -> [Swift.UInt8]
+ public func getRequestedNextHopScid() -> Swift.UInt64
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getInboundAmountMsat() -> Swift.UInt64
+ public func getExpectedOutboundAmountMsat() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getNextChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getPrevUserChannelId() -> [Swift.UInt8]?
+ public func getNextUserChannelId() -> [Swift.UInt8]?
+ public func getTotalFeeEarnedMsat() -> Swift.UInt64?
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func getClaimFromOnchainTx() -> Swift.Bool
+ public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getFormerTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelCapacitySats() -> Swift.UInt64?
+ public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getTransaction() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func getPushMsat() -> Swift.UInt64
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
@objc deinit
}
}
}
-public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
@objc deinit
}
}
-public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
+public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeSignature() -> [Swift.UInt8]
- public func setNodeSignature(val: [Swift.UInt8])
- public func getBitcoinSignature() -> [Swift.UInt8]
- public func setBitcoinSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
+ public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ @objc deinit
+ }
+}
+public typealias Result_RefundBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
+ @objc deinit
+ }
+}
+public typealias DecodeError = LightningDevKit.Bindings.DecodeError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum DecodeErrorType {
+ case UnknownVersion
+ case UnknownRequiredFeature
+ case InvalidValue
+ case ShortRead
+ case BadLengthDescriptor
+ case Io
+ case UnsupportedCompression
+ case DangerousValue
+ public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
+ public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithDangerousValue() -> LightningDevKit.Bindings.DecodeError
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
+ public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `e`.")
- public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WarningMessage?
@objc deinit
}
}
-public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
+public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
- public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
- public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
- public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
- public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
- public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
- public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
- public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
- public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
- public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
- public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
- public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
- public func getRouter() -> LightningDevKit.Bindings.Router?
- public func setRouter(val: LightningDevKit.Bindings.Router)
- public func getLogger() -> LightningDevKit.Bindings.Logger?
- public func setLogger(val: LightningDevKit.Bindings.Logger)
- public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
- public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
- public func isOwned() -> Swift.Bool
+ public init()
+ open func call()
@objc deinit
}
}
-public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
+public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getHolderSelectedContestDelay() -> Swift.UInt16
- public func setHolderSelectedContestDelay(val: Swift.UInt16)
- public func getIsOutboundFromHolder() -> Swift.Bool
- public func setIsOutboundFromHolder(val: Swift.Bool)
- public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
- public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
- public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
- public func isPopulated() -> Swift.Bool
- public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
- public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
+public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParseOrSemanticErrorType {
- case ParseError
- case SemanticError
- public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
+ public enum OffersMessageType {
+ case InvoiceRequest
+ case Invoice
+ case InvoiceError
+ public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
- public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
+ public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
+ public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
+ public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
+ public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
@objc deinit
}
}
-public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
+public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getInflightHtlcMsat() -> Swift.UInt64
- public func setInflightHtlcMsat(val: Swift.UInt64)
- public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
- public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
- public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
+ public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
- public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Pong?
@objc deinit
}
}
-public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
+public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
- public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
+ public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
+public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(temporaryChannelIdArg: [Swift.UInt8], dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
@objc deinit
}
}
-public typealias KeysManager = LightningDevKit.Bindings.KeysManager
+public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getInflightHtlcMsat() -> Swift.UInt64
+ public func setInflightHtlcMsat(val: Swift.UInt64)
+ public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
+public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> Swift.Bool?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
@objc deinit
}
}
-public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
+ public enum PeeledOnionType {
+ case Forward
+ case Receive
+ public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
+ public class func initForward(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
+ public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
+ public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.NextMessageHop
+ public func get1() -> LightningDevKit.Bindings.OnionMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func get1() -> [Swift.UInt8]
+ public func get2() -> LightningDevKit.Bindings.BlindedPath
+ @objc deinit
+ }
}
}
-public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
+public typealias Persister = LightningDevKit.Bindings.Persister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getUserChannelId() -> [Swift.UInt8]
- public func setUserChannelId(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getValueMsat() -> Swift.UInt64
- public func setValueMsat(val: Swift.UInt64)
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
@objc deinit
}
}
-public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+public typealias Result_TrackedSpendableOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrackedSpendableOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TrackedSpendableOutput) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHop?
+ public func getValue() -> LightningDevKit.Bindings.TrackedSpendableOutput?
@objc deinit
}
}
-public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
@objc deinit
}
}
-public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+public typealias TrackedSpendableOutput = LightningDevKit.Bindings.TrackedSpendableOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrackedSpendableOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDescriptor() -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func setDescriptor(val: LightningDevKit.Bindings.SpendableOutputDescriptor)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getStatus() -> LightningDevKit.Bindings.OutputSpendStatus
+ public func setStatus(val: LightningDevKit.Bindings.OutputSpendStatus)
+ public init(descriptorArg: LightningDevKit.Bindings.SpendableOutputDescriptor, channelIdArg: LightningDevKit.Bindings.ChannelId, statusArg: LightningDevKit.Bindings.OutputSpendStatus)
+ public class func eq(a: LightningDevKit.Bindings.TrackedSpendableOutput, b: LightningDevKit.Bindings.TrackedSpendableOutput) -> Swift.Bool
+ public func isSpentIn(tx: [Swift.UInt8]) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
+ public init()
+ public func getMinSeenSecret() -> Swift.UInt64
+ public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+public typealias Balance = LightningDevKit.Bindings.Balance
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ClosureReasonType {
- case CounterpartyForceClosed
- case HolderForceClosed
- case CooperativeClosure
- case CommitmentTxConfirmed
- case FundingTimedOut
- case ProcessingError
- case DisconnectedPeer
- case OutdatedChannelManager
- case CounterpartyCoopClosedUnfundedChannel
- case FundingBatchClosure
- public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
+ public enum BalanceType {
+ case ClaimableOnChannelClose
+ case ClaimableAwaitingConfirmations
+ case ContentiousClaimable
+ case MaybeTimeoutClaimableHTLC
+ case MaybePreimageClaimableHTLC
+ case CounterpartyRevokedOutputClaimable
+ public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
- public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
- public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
+ public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
+ public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
+ public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
+ public func claimableAmountSatoshis() -> Swift.UInt64
+ public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
+ public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
+ public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
+ public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
+ public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
+ public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
@objc deinit
- @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getConfirmationHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getTimeoutHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getClaimableHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getExpiryHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
}
}
-public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
+public typealias PaymentContext = LightningDevKit.Bindings.PaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
- public func listChannels() -> [Swift.UInt64]
- public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
- public func listNodes() -> [LightningDevKit.Bindings.NodeId]
- public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
- public func isOwned() -> Swift.Bool
+ public enum PaymentContextType {
+ case Unknown
+ case Bolt12Offer
+ case Bolt12Refund
+ public static func == (a: LightningDevKit.Bindings.PaymentContext.PaymentContextType, b: LightningDevKit.Bindings.PaymentContext.PaymentContextType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentContext.PaymentContextType
+ public class func initWithUnknown(a: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Offer(a: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Refund(a: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func eq(a: LightningDevKit.Bindings.PaymentContext, b: LightningDevKit.Bindings.PaymentContext) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public func getValueAsUnknown() -> LightningDevKit.Bindings.UnknownPaymentContext?
+ public func getValueAsBolt12Offer() -> LightningDevKit.Bindings.Bolt12OfferContext?
+ public func getValueAsBolt12Refund() -> LightningDevKit.Bindings.Bolt12RefundContext?
@objc deinit
}
}
-public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
+public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func isOwned() -> Swift.Bool
+ public enum PaymentSendFailureType {
+ case ParameterError
+ case PathParameterError
+ case AllFailedResendSafe
+ case DuplicatePayment
+ case PartialFailure
+ public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
+ public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
+ public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
+ public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
+ public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
+ public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
+ public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+public typealias KVStore = LightningDevKit.Bindings.KVStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public init()
+ open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
@objc deinit
}
}
-public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
+public typealias KeysManager = LightningDevKit.Bindings.KeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
- @objc deinit
- }
-}
-public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
+public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asDigest() -> [Swift.UInt8]?
- public func tag() -> Swift.String
- public func merkleRoot() -> [Swift.UInt8]
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Persister = LightningDevKit.Bindings.Persister
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @objc deinit
- }
-}
-public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
+public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getEnabled() -> Swift.Bool
- public func setEnabled(val: Swift.Bool)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
- public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
- public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
+public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeSatoshis() -> Swift.UInt64
- public func setFeeSatoshis(val: Swift.UInt64)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
- public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public init(channelIdArg: [Swift.UInt8], feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
@objc deinit
}
}
-public typealias Currency = LightningDevKit.Bindings.Currency
+public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
extension LightningDevKit.Bindings {
- public enum Currency {
- case Bitcoin
- case BitcoinTestnet
- case Regtest
- case Simnet
- case Signet
- public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
+ public enum SocketAddressParseError {
+ case SocketAddrParse
+ case InvalidInput
+ case InvalidPort
+ case InvalidOnionV3
+ public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
+public typealias Route = LightningDevKit.Bindings.Route
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Ping?
+ public func getPaths() -> [LightningDevKit.Bindings.Path]
+ public func setPaths(val: [LightningDevKit.Bindings.Path])
+ public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
+ public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
+ public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
+ public func getTotalFees() -> Swift.UInt64
+ public func getTotalAmount() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
@objc deinit
}
}
-public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
+public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PendingHTLCRoutingType {
- case Forward
- case Receive
- case ReceiveKeysend
- public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
- public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.PendingHTLCRouting
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
- public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
+ public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
+ public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
+ public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
+ public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
+ public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
+ public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
+ public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
+ public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
+ public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
- public func getShortChannelId() -> Swift.UInt64
- public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getPhantomSharedSecret() -> [Swift.UInt8]
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- public func getRequiresBlindedError() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- @objc deinit
- }
}
}
-public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Shutdown?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
@objc deinit
}
}
-@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
- public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- @objc deinit
- open var hashValue: Swift.Int {
- get
+public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
+ public func endBlocknum() -> Swift.UInt32
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
- public func activate() -> Self
- public func activateOnce() -> Self
- @objc deinit
-}
-@_hasMissingDesignatedInitializers public class Bindings {
- public enum PrintSeverity : Swift.UInt {
- case DEBUG
- case WARNING
- case ERROR
- public init?(rawValue: Swift.UInt)
- public typealias RawValue = Swift.UInt
- public var rawValue: Swift.UInt {
- get
- }
+public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedTail?
+ @objc deinit
+ }
+}
+public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public init(futures: [LightningDevKit.Bindings.Future])
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
- public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
- public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
- public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
- public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
- public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func ldkGetCompiledVersion() -> Swift.String
- public class func ldkCBindingsGetCompiledVersion() -> Swift.String
- public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
- public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
- public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
- public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
- public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
- public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
- public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
- public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
- public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
- public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
- public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
- public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
- public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- @objc deinit
}
-@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
- public init()
- public func getPointer() -> Swift.UnsafeMutableRawPointer
- @objc deinit
+public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ @objc deinit
+ }
}
-public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
+public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getA() -> [Swift.UInt8]
public func setA(val: [Swift.UInt8])
public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EntropySource = LightningDevKit.Bindings.EntropySource
+public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getSecureRandomBytes() -> [Swift.UInt8]
+ public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InitFeatures?
@objc deinit
}
}
-public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public enum CandidateRouteHopType {
+ case FirstHop
+ case PublicHop
+ case PrivateHop
+ case Blinded
+ case OneHopBlinded
+ public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
+ public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public func globallyUniqueShortChannelId() -> Swift.UInt64?
+ public func cltvExpiryDelta() -> Swift.UInt32
+ public func htlcMinimumMsat() -> Swift.UInt64
+ public func fees() -> LightningDevKit.Bindings.RoutingFees
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId?
+ public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
+ public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
+ public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
+ public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
@objc deinit
}
}
-public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+public typealias Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+public typealias Amount = LightningDevKit.Bindings.Amount
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
+ public enum AmountType {
+ case Bitcoin
+ case Currency
+ public static func == (a: LightningDevKit.Bindings.Amount.AmountType, b: LightningDevKit.Bindings.Amount.AmountType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Amount.AmountType
+ public class func initWithBitcoin(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public class func initWithCurrency(iso4217Code: [Swift.UInt8], amount: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public func getValueAsBitcoin() -> LightningDevKit.Bindings.Amount.Bitcoin?
+ public func getValueAsCurrency() -> LightningDevKit.Bindings.Amount.Currency?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Bitcoin : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsats() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Currency : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIso4217Code() -> [Swift.UInt8]
+ public func getAmount() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
+public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
- public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public func intoTransaction() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
+public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getHtlcSignatures() -> [[Swift.UInt8]]
- public func setHtlcSignatures(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
+ public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getHolderSelectedContestDelay() -> Swift.UInt16
+ public func setHolderSelectedContestDelay(val: Swift.UInt16)
+ public func getIsOutboundFromHolder() -> Swift.Bool
+ public func setIsOutboundFromHolder(val: Swift.Bool)
+ public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
+ public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
+ public func isPopulated() -> Swift.Bool
+ public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
+public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
+ public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
+ public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
+ public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
+ public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
+ public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EffectiveCapacityType {
+ case ExactLiquidity
+ case AdvertisedMaxHTLC
+ case Total
+ case Infinite
+ case HintMaxHTLC
+ case Unknown
+ public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
+ public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func asMsat() -> Swift.UInt64
+ public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
+ public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
+ public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
+ public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLiquidityMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCapacityMsat() -> Swift.UInt64
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ }
+}
+public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ @objc deinit
+ }
+}
+public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannel?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
@objc deinit
}
}
-public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
+public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErrCode() -> Swift.UInt16
- public func setErrCode(val: Swift.UInt16)
- public func getErrData() -> [Swift.UInt8]
- public func setErrData(val: [Swift.UInt8])
- public func getMsg() -> Swift.String
- public func setMsg(val: Swift.String)
- public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
- public func isOwned() -> Swift.Bool
+ public init()
+ open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
+ open func disconnectSocket()
+ open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
+ open func hash() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+public typealias Confirm = LightningDevKit.Bindings.Confirm
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public init()
+ open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func transactionUnconfirmed(txid: [Swift.UInt8]?)
+ open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
+ open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
@objc deinit
}
}
-public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder?
@objc deinit
}
}
-public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
+public typealias Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func broadcastTransactions(txs: [[Swift.UInt8]])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
+public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MonitorEventType {
- case HTLCEvent
- case HolderForceClosed
- case Completed
- public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
- public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
- public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
- public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
- public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
+ public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
@objc deinit
- @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
- public func getMonitorUpdateId() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+public typealias InvoiceRequestWithExplicitPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithExplicitPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
-extension LightningDevKit.Bindings {
- public enum ChannelMonitorUpdateStatus {
- case Completed
- case InProgress
- case UnrecoverableError
- public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias LightningError = LightningDevKit.Bindings.LightningError
+public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func setErr(val: Swift.String)
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
- public func setAction(val: LightningDevKit.Bindings.ErrorAction)
- public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionPacket?
@objc deinit
}
}
-public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
@objc deinit
}
}
-public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBasePenaltyMsat() -> Swift.UInt64
- public func setBasePenaltyMsat(val: Swift.UInt64)
- public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getAntiProbingPenaltyMsat() -> Swift.UInt64
- public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
- public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
- public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
- public func getLinearSuccessProbability() -> Swift.Bool
- public func setLinearSuccessProbability(val: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
- public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
- public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
- public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
- public func clearManualPenalties()
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func isOk() -> Swift.Bool
@objc deinit
}
}
-public typealias Ping = LightningDevKit.Bindings.Ping
+public typealias Score = LightningDevKit.Bindings.Score
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPonglen() -> Swift.UInt16
- public func setPonglen(val: Swift.UInt16)
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
+ open func write() -> [Swift.UInt8]
+ public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
+public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
@objc deinit
}
}
-public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
+public typealias Ping = LightningDevKit.Bindings.Ping
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParsedOnionMessageContentsType {
- case Offers
- case Custom
- public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
- public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func getPonglen() -> Swift.UInt16
+ public func setPonglen(val: Swift.UInt16)
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
- public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntroductionNodeId() -> [Swift.UInt8]
- public func setIntroductionNodeId(val: [Swift.UInt8])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
- public init(introductionNodeIdArg: [Swift.UInt8], blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstTimestamp() -> Swift.UInt32
+ public func setFirstTimestamp(val: Swift.UInt32)
+ public func getTimestampRange() -> Swift.UInt32
+ public func setTimestampRange(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
- public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockableScore = LightningDevKit.Bindings.LockableScore
+public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
- open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
+ open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
@objc deinit
}
}
-public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
+public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isInitialSyncComplete() -> Swift.Bool
+ public init(keyMaterial: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFullInformation() -> Swift.Bool
+ public func setFullInformation(val: Swift.Bool)
+ public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Watch = LightningDevKit.Bindings.Watch
+public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
+public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
- open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setPerCommitmentSecret(val: [Swift.UInt8])
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OfferId = LightningDevKit.Bindings.OfferId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OfferId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.OfferId, b: LightningDevKit.Bindings.OfferId) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -7509,8 +7905,8 @@ extension LightningDevKit.Bindings {
@_hasMissingDesignatedInitializers public class ChannelDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
public func getCounterparty() -> LightningDevKit.Bindings.ChannelCounterparty
public func setCounterparty(val: LightningDevKit.Bindings.ChannelCounterparty)
public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint?
@@ -7563,7 +7959,6 @@ extension LightningDevKit.Bindings {
public func setInboundHtlcMaximumMsat(val: Swift.UInt64?)
public func getConfig() -> LightningDevKit.Bindings.ChannelConfig?
public func setConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public init(channelIdArg: [Swift.UInt8], counterpartyArg: LightningDevKit.Bindings.ChannelCounterparty, fundingTxoArg: LightningDevKit.Bindings.OutPoint, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, shortChannelIdArg: Swift.UInt64?, outboundScidAliasArg: Swift.UInt64?, inboundScidAliasArg: Swift.UInt64?, channelValueSatoshisArg: Swift.UInt64, unspendablePunishmentReserveArg: Swift.UInt64?, userChannelIdArg: [Swift.UInt8], feerateSatPer1000WeightArg: Swift.UInt32?, balanceMsatArg: Swift.UInt64, outboundCapacityMsatArg: Swift.UInt64, nextOutboundHtlcLimitMsatArg: Swift.UInt64, nextOutboundHtlcMinimumMsatArg: Swift.UInt64, inboundCapacityMsatArg: Swift.UInt64, confirmationsRequiredArg: Swift.UInt32?, confirmationsArg: Swift.UInt32?, forceCloseSpendDelayArg: Swift.UInt16?, isOutboundArg: Swift.Bool, isChannelReadyArg: Swift.Bool, channelShutdownStateArg: LightningDevKit.Bindings.ChannelShutdownState?, isUsableArg: Swift.Bool, isPublicArg: Swift.Bool, inboundHtlcMinimumMsatArg: Swift.UInt64?, inboundHtlcMaximumMsatArg: Swift.UInt64?, configArg: LightningDevKit.Bindings.ChannelConfig)
public func getInboundPaymentScid() -> Swift.UInt64?
public func getOutboundPaymentScid() -> Swift.UInt64?
public func write() -> [Swift.UInt8]
@@ -7572,1309 +7967,1733 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
+public typealias Utxo = LightningDevKit.Bindings.Utxo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
- open func disconnectSocket()
- open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
- open func hash() -> Swift.UInt64
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
+ public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+public typealias TxOut = LightningDevKit.Bindings.TxOut
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func getValue() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+public typealias CommonOpenChannelFields = LightningDevKit.Bindings.CommonOpenChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonOpenChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getChannelFlags() -> Swift.UInt8
+ public func setChannelFlags(val: Swift.UInt8)
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommonOpenChannelFields, b: LightningDevKit.Bindings.CommonOpenChannelFields) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
+public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getUnspendablePunishmentReserve() -> Swift.UInt64
- public func setUnspendablePunishmentReserve(val: Swift.UInt64)
- public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
- public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
- public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
- public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
- public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public enum RecentPaymentDetailsType {
+ case AwaitingInvoice
+ case Pending
+ case Fulfilled
+ case Abandoned
+ public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
+ public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
+ public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
+ public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
+ public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
@objc deinit
+ @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getTotalMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+public typealias EntropySource = LightningDevKit.Bindings.EntropySource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ public init()
+ open func getSecureRandomBytes() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
+public typealias Input = LightningDevKit.Bindings.Input
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Path = LightningDevKit.Bindings.Path
+public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.RouteHop]
- public func setHops(val: [LightningDevKit.Bindings.RouteHop])
- public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
- public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
- public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
- public func feeMsat() -> Swift.UInt64
- public func finalValueMsat() -> Swift.UInt64
- public func finalCltvExpiryDelta() -> Swift.UInt32?
- public func isOwned() -> Swift.Bool
+ public enum GraphSyncErrorType {
+ case DecodeError
+ case LightningError
+ public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
+ public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
+ public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
+ public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
- @objc deinit
- }
-}
-public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum BumpTransactionEventType {
- case ChannelClose
- case HTLCResolution
- public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
- public class func initWithChannelClose(claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func initWithHtlcresolution(claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
- public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
- public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
+ public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getCommitmentTx() -> [Swift.UInt8]
- public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
- public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
- public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
- public func getTxLockTime() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+public typealias BindingsType = LightningDevKit.Bindings.BindingsType
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public init(futures: [LightningDevKit.Bindings.Future])
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func typeId() -> Swift.UInt16
+ open func debugStr() -> Swift.String
+ open func write() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
@objc deinit
}
}
-public typealias Offer = LightningDevKit.Bindings.Offer
+public typealias RouteHop = LightningDevKit.Bindings.RouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
- public func expectsQuantity() -> Swift.Bool
+ public func getPubkey() -> [Swift.UInt8]
+ public func setPubkey(val: [Swift.UInt8])
+ public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getFeeMsat() -> Swift.UInt64
+ public func setFeeMsat(val: Swift.UInt64)
+ public func getCltvExpiryDelta() -> Swift.UInt32
+ public func setCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaybeAnnouncedChannel() -> Swift.Bool
+ public func setMaybeAnnouncedChannel(val: Swift.Bool)
+ public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func getMinFeeSatoshis() -> Swift.UInt64
+ public func setMinFeeSatoshis(val: Swift.UInt64)
+ public func getMaxFeeSatoshis() -> Swift.UInt64
+ public func setMaxFeeSatoshis(val: Swift.UInt64)
+ public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getTotalMsat() -> Swift.UInt64
- public func setTotalMsat(val: Swift.UInt64)
- public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
+ public func getValue() -> LightningDevKit.Bindings.OutPoint?
@objc deinit
}
}
-public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
+public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+public typealias TxAbort = LightningDevKit.Bindings.TxAbort
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> [Swift.UInt8]
+ public func setData(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
- public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
- public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
- public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func toHolderValueSat() -> Swift.UInt64
- public func toCounterpartyValueSat() -> Swift.UInt64
- public func toHolderScript() -> [Swift.UInt8]
- public func toCounterpartyScript() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+public typealias ChangeDestinationSource = LightningDevKit.Bindings.ChangeDestinationSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChangeDestinationSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.Utxo]?
+ public init()
+ open func getChangeDestinationScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
@objc deinit
}
}
-public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ public enum MonitorEventType {
+ case HTLCEvent
+ case HolderForceClosedWithInfo
+ case HolderForceClosed
+ case Completed
+ public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
+ public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosedWithInfo(reason: LightningDevKit.Bindings.ClosureReason, outpoint: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
+ public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValueAsHolderForceClosedWithInfo() -> LightningDevKit.Bindings.MonitorEvent.HolderForceClosedWithInfo?
+ public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
+ public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
@objc deinit
+ @_hasMissingDesignatedInitializers public class HolderForceClosedWithInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getMonitorUpdateId() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
+ public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
+ public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: LightningDevKit.Bindings.ChannelId, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
+ public func closeChannel(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func closeChannelWithFeerateAndScript(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseBroadcastingLatestTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseWithoutBroadcastingTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseAllChannelsBroadcastingLatestTxn()
+ public func forceCloseAllChannelsWithoutBroadcastingTxn()
+ public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public func abandonPayment(paymentId: [Swift.UInt8])
+ public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func fundingTransactionGenerated(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func batchFundingTransactionGenerated(temporaryChannels: [(LightningDevKit.Bindings.ChannelId, [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: LightningDevKit.Bindings.ChannelId, nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func processPendingHtlcForwards()
+ public func timerTickOccurred()
+ public func failHtlcBackwards(paymentHash: [Swift.UInt8])
+ public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
+ public func claimFunds(paymentPreimage: [Swift.UInt8])
+ public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
+ public func getOurNodeId() -> [Swift.UInt8]
+ public func acceptInboundChannel(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func createOfferBuilder() -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func createRefundBuilder(amountMsats: Swift.UInt64, absoluteExpiry: Swift.UInt64, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public func getPhantomScid() -> Swift.UInt64
+ public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
+ public func getInterceptScid() -> Swift.UInt64
+ public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
+ public func getAndClearNeedsPersistence() -> Swift.Bool
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
- public func asRouter() -> LightningDevKit.Bindings.Router
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
+ public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
+ public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
+ public func hash() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
@objc deinit
}
}
-public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxComplete?
+ public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
+ open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func channelKeysId() -> [Swift.UInt8]
+ open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
@objc deinit
}
}
-public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
+public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Pong?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
+ public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
+public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getTxHash() -> [Swift.UInt8]?
- public func setTxHash(val: [Swift.UInt8])
- public func getWitnesses() -> [[Swift.UInt8]]
- public func setWitnesses(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
+public typealias NodeId = LightningDevKit.Bindings.NodeId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
+ public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
+ public class func fromSlice(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public func asSlice() -> [Swift.UInt8]
+ public func asArray() -> [Swift.UInt8]?
+ public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+public typealias ChannelId = LightningDevKit.Bindings.ChannelId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WarningMessage?
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func eq(a: LightningDevKit.Bindings.ChannelId, b: LightningDevKit.Bindings.ChannelId) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithV1FromFundingTxid(txid: [Swift.UInt8], outputIndex: Swift.UInt16) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithV1FromFundingOutpoint(outpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryFromEntropySource(entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithBytes(data: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithZero() -> LightningDevKit.Bindings.ChannelId
+ public func isZero() -> Swift.Bool
+ public class func initWithV2FromRevocationBasepoints(ours: LightningDevKit.Bindings.RevocationBasepoint, theirs: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryV2FromRevocationBasepoint(ourRevocationBasepoint: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InitFeatures?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
+ public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ @objc deinit
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
+ public func activate() -> Self
+ public func activateOnce() -> Self
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Bindings {
+ public enum PrintSeverity : Swift.UInt {
+ case DEBUG
+ case WARNING
+ case ERROR
+ public init?(rawValue: Swift.UInt)
+ public typealias RawValue = Swift.UInt
+ public var rawValue: Swift.UInt {
+ get
+ }
+ }
+ public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
+ public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
+ public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
+ public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
+ public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
+ public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func ldkGetCompiledVersion() -> Swift.String
+ public class func ldkCBindingsGetCompiledVersion() -> Swift.String
+ public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
+ public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func blockFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func txIndexFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func voutFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt16
+ public class func scidFromParts(block: Swift.UInt64, txIndex: Swift.UInt64, voutIndex: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
+ public class func addPublicKeyTweak(basePoint: [Swift.UInt8], tweak: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
+ public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
+ public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
+ public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
+ public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
+ public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
+ public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
+ public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func createOnionMessageResolvingDestination(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
+ public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
+ public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func readBestBlockOutputSweeper(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
+ public init()
+ public func getPointer() -> Swift.UnsafeMutableRawPointer
+ @objc deinit
+}
+public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
+public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PeeledOnionType {
- case Forward
- case Receive
- public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public enum PaymentPurposeType {
+ case Bolt11InvoicePayment
+ case Bolt12OfferPayment
+ case Bolt12RefundPayment
+ case SpontaneousPayment
+ public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
- public class func initForward(a: [Swift.UInt8], b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
- public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
- public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
+ public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
+ public class func initWithBolt11InvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12OfferPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12RefundPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
+ public func preimage() -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public func getValueAsBolt11InvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt11InvoicePayment?
+ public func getValueAsBolt12OfferPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12OfferPayment?
+ public func getValueAsBolt12RefundPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12RefundPayment?
+ public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoicePayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> [Swift.UInt8]
- public func get1() -> LightningDevKit.Bindings.OnionMessage
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func get1() -> [Swift.UInt8]
- public func get2() -> LightningDevKit.Bindings.BlindedPath
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12OfferContext
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Bolt12RefundPayment : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12RefundContext
@objc deinit
}
}
}
-public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
+public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setPaymentMetadataOptional()
- public func setPaymentMetadataRequired()
- public func supportsPaymentMetadata() -> Swift.Bool
- public func requiresPaymentMetadata() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
+ public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
+ public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
+ public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func listMonitors() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId)]
+ public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
+ public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func getUpdateFuture() -> LightningDevKit.Bindings.Future
+ public func rebroadcastPendingClaims()
+ public func signerUnblocked(monitorOpt: LightningDevKit.Bindings.OutPoint)
+ public func archiveFullyResolvedChannelMonitors()
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func asWatch() -> LightningDevKit.Bindings.Watch
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
+public typealias Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)?
+ @objc deinit
+ }
+}
+public typealias Watch = LightningDevKit.Bindings.Watch
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
@objc deinit
}
}
-public typealias Splice = LightningDevKit.Bindings.Splice
+public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingFeeratePerkw() -> Swift.UInt32
- public func setFundingFeeratePerkw(val: Swift.UInt32)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
@objc deinit
}
}
-public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+public typealias Future = LightningDevKit.Bindings.Future
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeId?
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
@objc deinit
}
}
-public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
+public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func getPhantomNodeSecretKey() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
@objc deinit
}
}
-public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Hostname?
+ public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
@objc deinit
}
}
-public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeratePerKwArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+public typealias Fallback = LightningDevKit.Bindings.Fallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedForward?
+ public enum FallbackType {
+ case SegWitProgram
+ case PubKeyHash
+ case ScriptHash
+ public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
+ public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
+ public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
+ public func getValueAsPubKeyHash() -> [Swift.UInt8]?
+ public func getValueAsScriptHash() -> [Swift.UInt8]?
@objc deinit
+ @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
+public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func contestDelay() -> Swift.UInt16
- public func isOutbound() -> Swift.Bool
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getOffered() -> Swift.Bool
+ public func setOffered(val: Swift.Bool)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getTransactionOutputIndex() -> Swift.UInt32?
+ public func setTransactionOutputIndex(val: Swift.UInt32?)
+ public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
+ public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
+public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
extension LightningDevKit.Bindings {
- public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
- public class func getLDKSwiftBindingsVersion() -> Swift.String
- public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+ @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPayee() -> LightningDevKit.Bindings.Payee
+ public func setPayee(val: LightningDevKit.Bindings.Payee)
+ public func getExpiryTime() -> Swift.UInt64?
+ public func setExpiryTime(val: Swift.UInt64?)
+ public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
+ public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaxPathCount() -> Swift.UInt8
+ public func setMaxPathCount(val: Swift.UInt8)
+ public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
+ public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
+ public func getPreviouslyFailedChannels() -> [Swift.UInt64]
+ public func setPreviouslyFailedChannels(val: [Swift.UInt64])
+ public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
+ public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
+ public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CreationError = LightningDevKit.Bindings.CreationError
+public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ @objc deinit
+ }
+}
+public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ @objc deinit
+ }
+}
+public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
+ public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
+ public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
+ public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
+ public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
+extension LightningDevKit.Bindings {
+ public enum HTLCClaim {
+ case OfferedTimeout
+ case OfferedPreimage
+ case AcceptedTimeout
+ case AcceptedPreimage
+ case Revocation
+ public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
extension LightningDevKit.Bindings {
- public enum CreationError {
- case DescriptionTooLong
- case RouteTooLong
- case TimestampOutOfBounds
- case InvalidAmount
- case MissingRouteHints
- case MinFinalCltvExpiryDeltaTooShort
- public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public enum ChannelMonitorUpdateStatus {
+ case Completed
+ case InProgress
+ case UnrecoverableError
+ public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
- @objc deinit
- }
-}
-public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
- public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
- public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Future = LightningDevKit.Bindings.Future
+public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
@objc deinit
}
}
-public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
@objc deinit
}
}
-public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
+public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(keyMaterial: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func getPhantomNodeSecretKey() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
+public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
- public init(score: LightningDevKit.Bindings.Score)
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Retry?
- @objc deinit
- }
-}
-public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
+ open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
+public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getKeys() -> [Swift.UInt8]?
+ public func setKeys(val: [Swift.UInt8]?)
+ public func chains() -> [[Swift.UInt8]]
public func metadata() -> [Swift.UInt8]?
public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
public func absoluteExpiry() -> Swift.UInt64?
public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
public func quantity() -> Swift.UInt64?
public func payerId() -> [Swift.UInt8]
public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeys(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeysNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ @objc deinit
+ }
+}
+public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeId1() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
+ public func getNodeId2() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
+public typealias PrintableString = LightningDevKit.Bindings.PrintableString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func tlvType() -> Swift.UInt64
- open func write() -> [Swift.UInt8]
- open func debugStr() -> Swift.String
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Utxo = LightningDevKit.Bindings.Utxo
+public typealias CommonAcceptChannelFields = LightningDevKit.Bindings.CommonAcceptChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonAcceptChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
- public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public class func eq(a: LightningDevKit.Bindings.CommonAcceptChannelFields, b: LightningDevKit.Bindings.CommonAcceptChannelFields) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OutPoint?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
@objc deinit
}
}
-public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
+public typealias NextMessageHop = LightningDevKit.Bindings.NextMessageHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextMessageHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public enum NextMessageHopType {
+ case NodeId
+ case ShortChannelId
+ public static func == (a: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType, b: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NextMessageHop.NextMessageHopType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.NextMessageHop
+ public class func initWithShortChannelId(a: Swift.UInt64) -> LightningDevKit.Bindings.NextMessageHop
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
- public func witnessScript() -> [Swift.UInt8]?
- public func maxWitnessLength() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.NextMessageHop) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsShortChannelId() -> Swift.UInt64?
@objc deinit
}
}
-public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
+public typealias SendError = LightningDevKit.Bindings.SendError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func call()
+ public enum SendErrorType {
+ case Secp256k1
+ case TooBigPacket
+ case TooFewBlindedHops
+ case InvalidFirstHop
+ case PathNotFound
+ case InvalidMessage
+ case BufferFull
+ case GetNodeIdFailed
+ case UnresolvedIntroductionNode
+ case BlindedPathAdvanceFailed
+ public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
+ public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
+ public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
+ public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
+ public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
+ public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
+ public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
+ public class func initWithUnresolvedIntroductionNode() -> LightningDevKit.Bindings.SendError
+ public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
+ public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
+public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSrcNodeId() -> [Swift.UInt8]
- public func setSrcNodeId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64?
- public func setHtlcMinimumMsat(val: Swift.UInt64?)
- public func getHtlcMaximumMsat() -> Swift.UInt64?
- public func setHtlcMaximumMsat(val: Swift.UInt64?)
- public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
@objc deinit
}
}
-public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
+public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getNodeOne() -> LightningDevKit.Bindings.NodeId
- public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
- public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
- public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
- public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getCapacitySats() -> Swift.UInt64?
- public func setCapacitySats(val: Swift.UInt64?)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
- public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PathFailure?
@objc deinit
}
}
-public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
+ public func getValue() -> LightningDevKit.Bindings.APIError?
@objc deinit
}
}
-public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
+ public init()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getSelectedContestDelay() -> Swift.UInt16
+ public func setSelectedContestDelay(val: Swift.UInt16)
+ public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHint?
@objc deinit
}
}
-public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
+public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
- public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
- public func getIncomingSharedSecret() -> [Swift.UInt8]?
- public func setIncomingSharedSecret(val: [Swift.UInt8])
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getIncomingAmtMsat() -> Swift.UInt64?
- public func setIncomingAmtMsat(val: Swift.UInt64?)
- public func getOutgoingAmtMsat() -> Swift.UInt64
- public func setOutgoingAmtMsat(val: Swift.UInt64)
- public func getOutgoingCltvValue() -> Swift.UInt32
- public func setOutgoingCltvValue(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
+ public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Shutdown = LightningDevKit.Bindings.Shutdown
+public typealias Path = LightningDevKit.Bindings.Path
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getScriptpubkey() -> [Swift.UInt8]
- public func setScriptpubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], scriptpubkeyArg: [Swift.UInt8])
+ public func getHops() -> [LightningDevKit.Bindings.RouteHop]
+ public func setHops(val: [LightningDevKit.Bindings.RouteHop])
+ public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
+ public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
+ public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
+ public func feeMsat() -> Swift.UInt64
+ public func finalValueMsat() -> Swift.UInt64
+ public func finalCltvExpiryDelta() -> Swift.UInt32?
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+public typealias BigSize = LightningDevKit.Bindings.BigSize
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
- public func getValue() -> [Swift.UInt8]?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func setPaymentPreimage(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+public typealias Result_PaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentContext) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getValue() -> LightningDevKit.Bindings.PaymentContext?
@objc deinit
}
}
-public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
- public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
- public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
+public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
@objc deinit
}
}
-public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
+public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ @objc deinit
+ }
+}
+public typealias SignInvoiceRequestFn = LightningDevKit.Bindings.SignInvoiceRequestFn
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class SignInvoiceRequestFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ open func signInvoiceRequest(message: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
+ public init(version: Swift.UInt8, program: [Swift.UInt8])
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
- public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
- public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: [Swift.UInt8]?, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
- public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
- public func closeChannel(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func closeChannelWithFeerateAndScript(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseBroadcastingLatestTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseWithoutBroadcastingTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseAllChannelsBroadcastingLatestTxn()
- public func forceCloseAllChannelsWithoutBroadcastingTxn()
- public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func abandonPayment(paymentId: [Swift.UInt8])
- public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func fundingTransactionGenerated(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func batchFundingTransactionGenerated(temporaryChannels: [([Swift.UInt8], [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: [Swift.UInt8], nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func processPendingHtlcForwards()
- public func timerTickOccurred()
- public func failHtlcBackwards(paymentHash: [Swift.UInt8])
- public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
- public func claimFunds(paymentPreimage: [Swift.UInt8])
- public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
- public func getOurNodeId() -> [Swift.UInt8]
- public func acceptInboundChannel(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func getPhantomScid() -> Swift.UInt64
- public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
- public func getInterceptScid() -> Swift.UInt64
- public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
- public func getAndClearNeedsPersistence() -> Swift.Bool
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias BestBlock = LightningDevKit.Bindings.BestBlock
+public typealias InvoiceWithExplicitSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithExplicitSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
- public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
- public init(blockHash: [Swift.UInt8], height: Swift.UInt32)
- public func blockHash() -> [Swift.UInt8]
- public func height() -> Swift.UInt32
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
+public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
@@ -8882,152 +9701,42 @@ extension LightningDevKit.Bindings {
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setInitialRoutingSyncOptional()
- public func setInitialRoutingSyncRequired()
- public func initialRoutingSync() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func setVariableLengthOnionOptional()
public func setVariableLengthOnionRequired()
public func supportsVariableLengthOnion() -> Swift.Bool
public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
public func setPaymentSecretOptional()
public func setPaymentSecretRequired()
public func supportsPaymentSecret() -> Swift.Bool
public func requiresPaymentSecret() -> Swift.Bool
public func setBasicMppOptional()
public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum OffersMessageType {
- case InvoiceRequest
- case Invoice
- case InvoiceError
- public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
- public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
- public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
- public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
- public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setPaymentMetadataOptional()
+ public func setPaymentMetadataRequired()
+ public func supportsPaymentMetadata() -> Swift.Bool
+ public func requiresPaymentMetadata() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
@objc deinit
}
}
@@ -9075,706 +9784,1048 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
+public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64)
+ public func write() -> [Swift.UInt8]
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
+ public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
+ public func getPrevtxOut() -> Swift.UInt32
+ public func setPrevtxOut(val: Swift.UInt32)
+ public func getSequence() -> Swift.UInt32
+ public func setSequence(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
+ @objc deinit
+ }
+}
+public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannels() -> [Swift.UInt64]
+ public func setChannels(val: [Swift.UInt64])
+ public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
+ public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func isTorOnly() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Stfu?
+ @objc deinit
+ }
+}
+public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ @objc deinit
+ }
+}
+public typealias Result_OutputSweeperDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OutputSweeperDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSweeper) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSweeper?
+ @objc deinit
+ }
+}
+public typealias PeerDetails = LightningDevKit.Bindings.PeerDetails
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerDetails : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func setCounterpartyNodeId(val: [Swift.UInt8])
+ public func getSocketAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setSocketAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public func getInitFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setInitFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getIsInboundConnection() -> Swift.Bool
+ public func setIsInboundConnection(val: Swift.Bool)
+ public init(counterpartyNodeIdArg: [Swift.UInt8], socketAddressArg: LightningDevKit.Bindings.SocketAddress?, initFeaturesArg: LightningDevKit.Bindings.InitFeatures, isInboundConnectionArg: Swift.Bool)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
+ @objc deinit
+ }
+}
+public typealias OutputSpendStatus = LightningDevKit.Bindings.OutputSpendStatus
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OutputSpendStatus : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum OutputSpendStatusType {
+ case PendingInitialBroadcast
+ case PendingFirstConfirmation
+ case PendingThresholdConfirmations
+ public static func == (a: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType, b: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType
+ public class func initWithPendingInitialBroadcast(delayedUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingFirstConfirmation(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingThresholdConfirmations(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8], confirmationHeight: Swift.UInt32, confirmationHash: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func eq(a: LightningDevKit.Bindings.OutputSpendStatus, b: LightningDevKit.Bindings.OutputSpendStatus) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public func getValueAsPendingInitialBroadcast() -> LightningDevKit.Bindings.OutputSpendStatus.PendingInitialBroadcast?
+ public func getValueAsPendingFirstConfirmation() -> LightningDevKit.Bindings.OutputSpendStatus.PendingFirstConfirmation?
+ public func getValueAsPendingThresholdConfirmations() -> LightningDevKit.Bindings.OutputSpendStatus.PendingThresholdConfirmations?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class PendingInitialBroadcast : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDelayedUntilHeight() -> Swift.UInt32?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingFirstConfirmation : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingThresholdConfirmations : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ public func getConfirmationHeight() -> Swift.UInt32
+ public func getConfirmationHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ }
+}
+public typealias CreationError = LightningDevKit.Bindings.CreationError
+extension LightningDevKit.Bindings {
+ public enum CreationError {
+ case DescriptionTooLong
+ case RouteTooLong
+ case TimestampOutOfBounds
+ case InvalidAmount
+ case MissingRouteHints
+ case MinFinalCltvExpiryDeltaTooShort
+ public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
+ public func getValue() -> LightningDevKit.Bindings.TxOut?
+ @objc deinit
+ }
+}
+public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIntroductionNode() -> LightningDevKit.Bindings.IntroductionNode
+ public func setIntroductionNode(val: LightningDevKit.Bindings.IntroductionNode)
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public init(introductionNodeArg: LightningDevKit.Bindings.IntroductionNode, blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
+ public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func publicIntroductionNodeId(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph) -> LightningDevKit.Bindings.NodeId?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-@_hasMissingDesignatedInitializers public class LDKExampleClass {
- public class func printSomething()
- public func printInstance()
- @objc deinit
+public typealias SignError = LightningDevKit.Bindings.SignError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SignError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SignErrorType {
+ case Signing
+ case Verification
+ public static func == (a: LightningDevKit.Bindings.SignError.SignErrorType, b: LightningDevKit.Bindings.SignError.SignErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignError.SignErrorType
+ public class func initWithSigning() -> LightningDevKit.Bindings.SignError
+ public class func initWithVerification(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SignError
+ public func getValueAsVerification() -> LightningDevKit.Bindings.Secp256k1Error?
+ @objc deinit
+ }
}
-public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+public typealias InvoiceRequestWithDerivedPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithDerivedPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FundingCreated?
@objc deinit
}
}
-public typealias Pong = LightningDevKit.Bindings.Pong
+public typealias ShortChannelIdError = LightningDevKit.Bindings.ShortChannelIdError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
+ public enum ShortChannelIdError {
+ case BlockOverflow
+ case TxIndexOverflow
+ case VoutIndexOverflow
+ public static func == (a: LightningDevKit.Bindings.ShortChannelIdError, b: LightningDevKit.Bindings.ShortChannelIdError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(byteslenArg: Swift.UInt16)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
+ public func getBlindingPoint() -> [Swift.UInt8]?
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Amount = LightningDevKit.Bindings.Amount
+public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum UtxoResultType {
+ case Sync
+ case Async
+ public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
+ public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
+ public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
+ public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
+ public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
@objc deinit
}
}
-public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
+public typealias Result_InvoiceRequestFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
- open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestFields) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestFields?
@objc deinit
}
}
-public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
+public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
+ public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
+ public func getLiquidityOffsetHalfLife() -> Swift.UInt64
+ public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
+ public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func asUnixTimestamp() -> Swift.UInt64
+ public func asDurationSinceEpoch() -> Swift.UInt64
+ public func asTime() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
+public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ProbeSendFailureType {
- case RouteNotFound
- case SendingFailed
- public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum ClosureReasonType {
+ case CounterpartyForceClosed
+ case HolderForceClosed
+ case LegacyCooperativeClosure
+ case CounterpartyInitiatedCooperativeClosure
+ case LocallyInitiatedCooperativeClosure
+ case CommitmentTxConfirmed
+ case FundingTimedOut
+ case ProcessingError
+ case DisconnectedPeer
+ case OutdatedChannelManager
+ case CounterpartyCoopClosedUnfundedChannel
+ case FundingBatchClosure
+ case HTLCsTimedOut
+ public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
- public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
- public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
- public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
- public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
+ public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLegacyCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLocallyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHtlcsTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
+ public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
@objc deinit
+ @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> Swift.String
+ @objc deinit
+ }
}
}
-public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InvoiceError?
- @objc deinit
+ public enum Bolt12SemanticError {
+ case AlreadyExpired
+ case UnsupportedChain
+ case UnexpectedChain
+ case MissingAmount
+ case InvalidAmount
+ case InsufficientAmount
+ case UnexpectedAmount
+ case UnsupportedCurrency
+ case UnknownRequiredFeatures
+ case UnexpectedFeatures
+ case MissingDescription
+ case MissingSigningPubkey
+ case InvalidSigningPubkey
+ case UnexpectedSigningPubkey
+ case MissingQuantity
+ case InvalidQuantity
+ case UnexpectedQuantity
+ case InvalidMetadata
+ case UnexpectedMetadata
+ case MissingPayerMetadata
+ case MissingPayerId
+ case DuplicatePaymentId
+ case MissingPaths
+ case UnexpectedPaths
+ case InvalidPayInfo
+ case MissingCreationTime
+ case MissingPaymentHash
+ case MissingSignature
+ public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
+ public init()
+ open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
+ open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
@objc deinit
}
}
-public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
+ public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
@objc deinit
}
}
-public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeInfo?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
@objc deinit
}
}
-public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
- @objc deinit
+ public enum Bolt11SemanticError {
+ case NoPaymentHash
+ case MultiplePaymentHashes
+ case NoDescription
+ case MultipleDescriptions
+ case NoPaymentSecret
+ case MultiplePaymentSecrets
+ case InvalidFeatures
+ case InvalidRecoveryId
+ case InvalidSignature
+ case ImpreciseAmount
+ public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
+public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8]?)
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func setPaymentMetadata(val: [Swift.UInt8]?)
- public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
- public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
- public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
+ public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func asPersist() -> LightningDevKit.Bindings.Persist
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
+public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MaxDustHTLCExposureType {
- case FixedLimitMsat
- case FeeRateMultiplier
- public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
- public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func getValueAsFixedLimitMsat() -> Swift.UInt64?
- public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
- public func getBlindingPoint() -> [Swift.UInt8]?
- public func setBlindingPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
+ public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
+public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getTotalMsat() -> Swift.UInt64
+ public func setTotalMsat(val: Swift.UInt64)
+ public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
+public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel() -> LightningDevKit.Bindings.ChannelInfo
- public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
+ public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
+ public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
+ public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
+ public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
+ public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
+ public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
+ public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
+ public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
+ public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
+ public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
+ public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
+ public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
-extension LightningDevKit.Bindings {
- public enum Option_NoneZ {
- case Some
- case None
- public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
+public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingTxid() -> [Swift.UInt8]?
- public func setFundingTxid(val: [Swift.UInt8])
- public func getFundingOutputIndex() -> Swift.UInt16
- public func setFundingOutputIndex(val: Swift.UInt16)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
@objc deinit
}
}
-public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BigSize?
+ public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func signableHash() -> [Swift.UInt8]
+ public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
+ public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func timestamp() -> Swift.UInt64
+ public func durationSinceEpoch() -> Swift.UInt64
+ public func paymentHash() -> [Swift.UInt8]?
+ public func payeePubKey() -> [Swift.UInt8]?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func recoverPayeePubKey() -> [Swift.UInt8]
+ public func getPayeePubKey() -> [Swift.UInt8]
+ public func expiresAt() -> Swift.UInt64?
+ public func expiryTime() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func durationUntilExpiry() -> Swift.UInt64
+ public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
+ public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
+ public func minFinalCltvExpiryDelta() -> Swift.UInt64
+ public func fallbackAddresses() -> [Swift.String]
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func currency() -> LightningDevKit.Bindings.Currency
+ public func amountMilliSatoshis() -> Swift.UInt64?
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
+public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMaxCltvExpiry() -> Swift.UInt32
- public func setMaxCltvExpiry(val: Swift.UInt32)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
+public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
- public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
@objc deinit
}
}
-public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
+public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8]?)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func setScriptPubkey(val: [Swift.UInt8])
+ public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
+public typealias Result_UnknownPaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnknownPaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getOurToSelfDelay() -> Swift.UInt16
- public func setOurToSelfDelay(val: Swift.UInt16)
- public func getOurHtlcMinimumMsat() -> Swift.UInt64
- public func setOurHtlcMinimumMsat(val: Swift.UInt64)
- public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
- public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
- public func getNegotiateScidPrivacy() -> Swift.Bool
- public func setNegotiateScidPrivacy(val: Swift.Bool)
- public func getAnnouncedChannel() -> Swift.Bool
- public func setAnnouncedChannel(val: Swift.Bool)
- public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
- public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
- public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
- public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
- public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
- public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
- public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
- public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnknownPaymentContext?
@objc deinit
}
}
-public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
+public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public func getShortChannelIdAlias() -> Swift.UInt64?
- public func setShortChannelIdAlias(val: Swift.UInt64?)
- public init(channelIdArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(scriptArg: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Destination = LightningDevKit.Bindings.Destination
+public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum DestinationType {
- case Node
- case BlindedPath
- public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
- public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
- public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
- public func getValueAsNode() -> [Swift.UInt8]?
- public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
@objc deinit
}
}
-public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
+public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInboundBlindingPoint() -> [Swift.UInt8]
- public func setInboundBlindingPoint(val: [Swift.UInt8])
- public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
- public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
- public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.String]?
@objc deinit
}
}
-public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
+public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RecentPaymentDetailsType {
- case AwaitingInvoice
- case Pending
- case Fulfilled
- case Abandoned
- public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
- public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
- public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
- public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
- public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
@objc deinit
- @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getTotalMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
+ }
+}
+public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
+extension LightningDevKit.Bindings {
+ public enum Secp256k1Error {
+ case IncorrectSignature
+ case InvalidMessage
+ case InvalidPublicKey
+ case InvalidSignature
+ case InvalidSecretKey
+ case InvalidSharedSecret
+ case InvalidRecoveryId
+ case InvalidTweak
+ case NotEnoughMemory
+ case InvalidPublicKeySum
+ case InvalidParityValue
+ public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
}
}
-public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32?
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
+ public func getCltvExpiryDelta() -> Swift.UInt16?
+ public func setCltvExpiryDelta(val: Swift.UInt16?)
+ public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UserConfig = LightningDevKit.Bindings.UserConfig
+public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
- public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
- public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
- public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
- public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public func getAcceptForwardsToPrivChannels() -> Swift.Bool
- public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
- public func getAcceptInboundChannels() -> Swift.Bool
- public func setAcceptInboundChannels(val: Swift.Bool)
- public func getManuallyAcceptInboundChannels() -> Swift.Bool
- public func setManuallyAcceptInboundChannels(val: Swift.Bool)
- public func getAcceptInterceptHtlcs() -> Swift.Bool
- public func setAcceptInterceptHtlcs(val: Swift.Bool)
- public func getAcceptMppKeysend() -> Swift.Bool
- public func setAcceptMppKeysend(val: Swift.Bool)
- public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ @objc deinit
+ }
+}
+public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public func intoInner() -> [Swift.UInt8]
+ public func asLegacyPubkey() -> [Swift.UInt8]?
+ public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
+public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeSignature() -> [Swift.UInt8]
+ public func setNodeSignature(val: [Swift.UInt8])
+ public func getBitcoinSignature() -> [Swift.UInt8]
+ public func setBitcoinSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+public typealias Level = LightningDevKit.Bindings.Level
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum Level {
+ case Gossip
+ case Trace
+ case Debug
+ case Info
+ case Warn
+ case Error
+ public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
+ public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
+ public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedBolt12Invoice?
@objc deinit
}
}
-public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
+public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getFailureCode() -> Swift.UInt16
- public func setFailureCode(val: Swift.UInt16)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getPushMsat() -> Swift.UInt64
+ public func setPushMsat(val: Swift.UInt64)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, pushMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Retry = LightningDevKit.Bindings.Retry
+public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RetryType {
- case Attempts
- case Timeout
- public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
- public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
- public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
- public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func getValueAsAttempts() -> Swift.UInt32?
- public func getValueAsTimeout() -> Swift.UInt64?
+ public init()
+ open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
@objc deinit
}
}
@@ -9792,266 +10843,241 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
+public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UtxoResultType {
- case Sync
- case Async
- public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
- public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
- public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
- public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
- public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
+ public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UntrustedString?
@objc deinit
}
}
-public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
+public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getPerCommitmentSecret() -> [Swift.UInt8]?
- public func setPerCommitmentSecret(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
+public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func setKeysendOptional()
- public func setKeysendRequired()
- public func supportsKeysend() -> Swift.Bool
- public func requiresKeysend() -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum BumpTransactionEventType {
+ case ChannelClose
+ case HTLCResolution
+ public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
+ public class func initWithChannelClose(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func initWithHtlcresolution(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
+ public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
+ public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getCommitmentTx() -> [Swift.UInt8]
+ public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
+ public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
+ public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
+ public func getTxLockTime() -> Swift.UInt32
+ @objc deinit
+ }
}
}
-public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
+public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPayee() -> LightningDevKit.Bindings.Payee
- public func setPayee(val: LightningDevKit.Bindings.Payee)
- public func getExpiryTime() -> Swift.UInt64?
- public func setExpiryTime(val: Swift.UInt64?)
- public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
- public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
- public func getMaxPathCount() -> Swift.UInt8
- public func setMaxPathCount(val: Swift.UInt8)
- public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
- public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
- public func getPreviouslyFailedChannels() -> [Swift.UInt64]
- public func setPreviouslyFailedChannels(val: [Swift.UInt64])
- public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
- public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
- public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public func signature() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
- public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
+ public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
@objc deinit
}
}
-public enum NetworkGraphArgument {
- case serialized([Swift.UInt8])
- case instance(LightningDevKit.NetworkGraph)
-}
-public struct ChannelManagerConstructionParameters {
- public var config: LightningDevKit.UserConfig
- public var entropySource: LightningDevKit.EntropySource
- public var nodeSigner: LightningDevKit.NodeSigner
- public var signerProvider: LightningDevKit.SignerProvider
- public var feeEstimator: LightningDevKit.FeeEstimator
- public var chainMonitor: LightningDevKit.ChainMonitor
- public var txBroadcaster: LightningDevKit.BroadcasterInterface
- public var enableP2PGossip: Swift.Bool
- public var scorer: LightningDevKit.MultiThreadedLockableScore?
- public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
- public var payerRetries: LightningDevKit.Bindings.Retry
- public var logger: LightningDevKit.Logger
- public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
-}
-@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
- final public let channelManager: LightningDevKit.ChannelManager
- final public let channel_manager_latest_block_hash: [Swift.UInt8]?
- public var netGraph: LightningDevKit.NetworkGraph? {
- get
- }
- final public let peerManager: LightningDevKit.PeerManager
- public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
- get
+public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
- public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
- public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
- public func interrupt()
- public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
- @objc deinit
}
-public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
- func handleEvent(event: LightningDevKit.Event)
+public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
+ @objc deinit
+ }
}
-@_hasMissingDesignatedInitializers public class TCPPeerHandler {
- public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
- public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
- @objc deinit
+public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias Level = LightningDevKit.Bindings.Level
+public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
extension LightningDevKit.Bindings {
- public enum Level {
- case Gossip
- case Trace
- case Debug
- case Info
- case Warn
- case Error
- public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> Swift.Bool?
+ @objc deinit
}
}
-public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
+public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func isOwned() -> Swift.Bool
+ public enum MaxDustHTLCExposureType {
+ case FixedLimitMsat
+ case FeeRateMultiplier
+ public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
+ public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public func getValueAsFixedLimitMsat() -> Swift.UInt64?
+ public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
@objc deinit
}
}
-public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
+public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
+ open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
+ open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
+ open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
+ open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
+ open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
+ open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
+ open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
+ open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
+ open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
+ open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
+ open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
+ open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
+ open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
+ open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
+ open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
+ open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
+ open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
+ open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
+ open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
+ open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
+ open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
+ open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
+ open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
+ open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
+ open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
+ open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
+ open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
+ open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ open func getChainHashes() -> [[Swift.UInt8]]?
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
@@ -10064,6 +11090,7 @@ extension LightningDevKit.Bindings {
case AnchorChannelFee
case NonAnchorChannelFee
case ChannelCloseMinimum
+ case OutputSpendingFee
public static func == (a: LightningDevKit.Bindings.ConfirmationTarget, b: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
@@ -10071,375 +11098,448 @@ extension LightningDevKit.Bindings {
}
}
}
-public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeSatoshis() -> Swift.UInt64
+ public func setFeeSatoshis(val: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
+public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
- public func getChainHash() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
- public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
- public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
- public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
- public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func channelFailedPermanent(shortChannelId: Swift.UInt64)
- public func nodeFailedPermanent(nodeId: [Swift.UInt8])
- public func removeStaleChannelsAndTracking()
- public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
- public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func builtTransaction() -> [Swift.UInt8]
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OutPoint = LightningDevKit.Bindings.OutPoint
+public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public func getIndex() -> Swift.UInt16
- public func setIndex(val: Swift.UInt16)
- public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
- public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func toChannelId() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
@objc deinit
}
}
-public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
+public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
- public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
-extension LightningDevKit.Bindings {
- public enum BlindedFailure {
- case FromIntroductionNode
- case FromBlindedNode
- public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
+public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public enum SocketAddressType {
+ case TcpIpV4
+ case TcpIpV6
+ case OnionV2
+ case OnionV3
+ case Hostname
+ public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
+ public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func toStr() -> Swift.String
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
+ public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
+ public func getValueAsOnionV2() -> [Swift.UInt8]?
+ public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
+ public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
@objc deinit
+ @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getEd25519Pubkey() -> [Swift.UInt8]
+ public func getChecksum() -> Swift.UInt16
+ public func getVersion() -> Swift.UInt8
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHostname() -> LightningDevKit.Bindings.Hostname
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
}
}
-public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannel?
@objc deinit
}
}
-public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.GraphSyncError?
- public func getValue() -> Swift.UInt32?
+ public enum SendSuccessType {
+ case Buffered
+ case BufferedAwaitingConnection
+ public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
+ public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
+ public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
+ public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.Description?
@objc deinit
}
}
-public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getNodeId() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId(val: LightningDevKit.Bindings.NodeId)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func getExcessAddressData() -> [Swift.UInt8]
+ public func setExcessAddressData(val: [Swift.UInt8])
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, timestampArg: Swift.UInt32, nodeIdArg: LightningDevKit.Bindings.NodeId, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, addressesArg: [LightningDevKit.Bindings.SocketAddress], excessAddressDataArg: [Swift.UInt8], excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+public typealias TrampolineOnionPacket = LightningDevKit.Bindings.TrampolineOnionPacket
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrampolineOnionPacket : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TrampolineOnionPacket, b: LightningDevKit.Bindings.TrampolineOnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
+public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(dataDir: Swift.String)
- public func getDataDir() -> Swift.String
- public func asKVStore() -> LightningDevKit.Bindings.KVStore
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedForward?
@objc deinit
}
}
-public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
- public func endBlocknum() -> Swift.UInt32
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> Swift.String?
@objc deinit
}
}
-public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
-extension LightningDevKit.Bindings {
- public enum PaymentFailureReason {
- case RecipientRejected
- case UserAbandoned
- case RetriesExhausted
- case PaymentExpired
- case RouteNotFound
- case UnexpectedError
- public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
+public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
- open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8]?)
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func setPaymentMetadata(val: [Swift.UInt8]?)
+ public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
+ public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
@objc deinit
}
}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
-extension LightningDevKit.Bindings.Network : Swift.Equatable {}
-extension LightningDevKit.Bindings.Network : Swift.Hashable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Equatable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
-extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Hashable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Equatable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Network : Swift.Equatable {}
+extension LightningDevKit.Bindings.Network : Swift.Hashable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Equatable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Hashable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
+extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Equatable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Direction : Swift.Equatable {}
+extension LightningDevKit.Bindings.Direction : Swift.Hashable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
extension LightningDevKit.Bindings.Currency : Swift.Equatable {}
extension LightningDevKit.Bindings.Currency : Swift.Hashable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Hashable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Equatable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.RawRepresentable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Equatable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Hashable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Hashable {}
extension LightningDevKit.Bindings.CreationError : Swift.Equatable {}
extension LightningDevKit.Bindings.CreationError : Swift.Hashable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Equatable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Hashable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Equatable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
extension LightningDevKit.Bindings.Level : Swift.Equatable {}
extension LightningDevKit.Bindings.Level : Swift.Hashable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Equatable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Hashable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc
index cfc2ab34..054e9a2a 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftdoc differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
index f8dbd224..28f8b8aa 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
@@ -7,1479 +7,1264 @@ import Foundation
@_exported import LightningDevKit
import Swift
import _Concurrency
-public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum HTLCDestinationType {
- case NextHopChannel
- case UnknownNextHop
- case InvalidForward
- case FailedPayment
- public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
- public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
- public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
- public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
- public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
- @objc deinit
- @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getChannelId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
+public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public func toPublicKey() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SiPrefix?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
+ public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getFlags() -> Swift.UInt8
+ public func setFlags(val: Swift.UInt8)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func signature() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
@objc deinit
}
}
-public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
+ open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
@objc deinit
}
}
-public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
+public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getSelectedContestDelay() -> Swift.UInt16
- public func setSelectedContestDelay(val: Swift.UInt16)
- public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func getNodeSignature1() -> [Swift.UInt8]
+ public func setNodeSignature1(val: [Swift.UInt8])
+ public func getNodeSignature2() -> [Swift.UInt8]
+ public func setNodeSignature2(val: [Swift.UInt8])
+ public func getBitcoinSignature1() -> [Swift.UInt8]
+ public func setBitcoinSignature1(val: [Swift.UInt8])
+ public func getBitcoinSignature2() -> [Swift.UInt8]
+ public func setBitcoinSignature2(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
+ public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- @objc deinit
- }
-}
-public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
+public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias FailureCode = LightningDevKit.Bindings.FailureCode
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum FailureCodeType {
- case TemporaryNodeFailure
- case RequiredNodeFeatureMissing
- case IncorrectOrUnknownPaymentDetails
- case InvalidOnionPayload
- public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
- public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
- public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
- public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
- public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
- public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
- @objc deinit
- }
-}
-public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
- open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setKeysendOptional()
+ public func setKeysendRequired()
+ public func supportsKeysend() -> Swift.Bool
+ public func requiresKeysend() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingSigned?
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getUnspendablePunishmentReserve() -> Swift.UInt64
+ public func setUnspendablePunishmentReserve(val: Swift.UInt64)
+ public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
+ public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosureReason?
+ public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
+ public func listChannels() -> [Swift.UInt64]
+ public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
+ public func listNodes() -> [LightningDevKit.Bindings.NodeId]
+ public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
+public typealias GossipSync = LightningDevKit.Bindings.GossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
- public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public func timestamp() -> Swift.UInt64
- public func durationSinceEpoch() -> Swift.UInt64
- public func paymentHash() -> [Swift.UInt8]?
- public func payeePubKey() -> [Swift.UInt8]?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func recoverPayeePubKey() -> [Swift.UInt8]
- public func expiresAt() -> Swift.UInt64?
- public func expiryTime() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func durationUntilExpiry() -> Swift.UInt64
- public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
- public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
- public func minFinalCltvExpiryDelta() -> Swift.UInt64
- public func fallbackAddresses() -> [Swift.String]
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
- public func currency() -> LightningDevKit.Bindings.Currency
- public func amountMilliSatoshis() -> Swift.UInt64?
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public enum GossipSyncType {
+ case P2P
+ case Rapid
+ case None
+ public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
+ public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func none() -> LightningDevKit.Bindings.GossipSync
+ public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
+ public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
@objc deinit
}
}
-public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
+public typealias PathFailure = LightningDevKit.Bindings.PathFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum CandidateRouteHopType {
- case FirstHop
- case PublicHop
- case PrivateHop
- case Blinded
- case OneHopBlinded
- public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public enum PathFailureType {
+ case InitialSend
+ case OnPath
+ public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
- public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public func globallyUniqueShortChannelId() -> Swift.UInt64?
- public func cltvExpiryDelta() -> Swift.UInt32
- public func htlcMinimumMsat() -> Swift.UInt64
- public func fees() -> LightningDevKit.Bindings.RoutingFees
- public func source() -> LightningDevKit.Bindings.NodeId
- public func target() -> LightningDevKit.Bindings.NodeId?
- public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
- public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
- public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
- public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
- public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
+ public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
+ public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
+ public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
+ public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
+ public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
@objc deinit
+ @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> LightningDevKit.Bindings.APIError
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
}
}
-public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
+public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFundingSatoshis() -> Swift.UInt64
- public func setMinFundingSatoshis(val: Swift.UInt64)
- public func getMaxFundingSatoshis() -> Swift.UInt64
- public func setMaxFundingSatoshis(val: Swift.UInt64)
- public func getMaxHtlcMinimumMsat() -> Swift.UInt64
- public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getMaxChannelReserveSatoshis() -> Swift.UInt64
- public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
- public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getMaxMinimumDepth() -> Swift.UInt32
- public func setMaxMinimumDepth(val: Swift.UInt32)
- public func getTrustOwnFunding0conf() -> Swift.Bool
- public func setTrustOwnFunding0conf(val: Swift.Bool)
- public func getForceAnnouncedChannelPreference() -> Swift.Bool
- public func setForceAnnouncedChannelPreference(val: Swift.Bool)
- public func getTheirToSelfDelay() -> Swift.UInt16
- public func setTheirToSelfDelay(val: Swift.UInt16)
- public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
+ public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
+ public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
+ public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
+ public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
+ public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
+ public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
+ public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
+ public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
+ public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
+ public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
+ public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
+ public func getRouter() -> LightningDevKit.Bindings.Router?
+ public func setRouter(val: LightningDevKit.Bindings.Router)
+ public func getLogger() -> LightningDevKit.Bindings.Logger?
+ public func setLogger(val: LightningDevKit.Bindings.Logger)
+ public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
+ public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
@objc deinit
}
}
-public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
+public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func txid() -> [Swift.UInt8]
- public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
- public func keys() -> LightningDevKit.Bindings.TxCreationKeys
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public func revokeableOutputIndex() -> Swift.UInt?
- public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
+public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(scriptArg: [Swift.UInt8])
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isInitialSyncComplete() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
- @objc deinit
- }
-}
-public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SpendableOutputDescriptorType {
- case StaticOutput
- case DelayedPaymentOutput
- case StaticPaymentOutput
- public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
- public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
- public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
@objc deinit
- @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func getChannelKeysId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
+public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getData() -> LightningDevKit.Bindings.RawDataPart
- public func setData(val: LightningDevKit.Bindings.RawDataPart)
- public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func paymentHash() -> LightningDevKit.Bindings.Sha256?
- public func description() -> LightningDevKit.Bindings.Description?
- public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
- public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
- public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
- public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func amountPicoBtc() -> Swift.UInt64?
- public func currency() -> LightningDevKit.Bindings.Currency
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RouteParameters?
@objc deinit
}
}
-public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
+ public func getValue() -> LightningDevKit.Bindings.Hostname?
@objc deinit
}
}
-public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
+ public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
@objc deinit
}
}
-public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
@objc deinit
}
}
-public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
+public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstTimestamp() -> Swift.UInt32
- public func setFirstTimestamp(val: Swift.UInt32)
- public func getTimestampRange() -> Swift.UInt32
- public func setTimestampRange(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HtlcKey?
@objc deinit
}
}
-public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+public typealias OutputSpender = LightningDevKit.Bindings.OutputSpender
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OutputSpender : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> Swift.String?
+ public init()
+ open func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+public typealias Recipient = LightningDevKit.Bindings.Recipient
extension LightningDevKit.Bindings {
- public enum ChannelShutdownState {
- case NotShuttingDown
- case ShutdownInitiated
- case ResolvingHTLCs
- case NegotiatingClosingFee
- case ShutdownComplete
- public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public enum Recipient {
+ case Node
+ case PhantomNode
+ public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
+public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
+ public func getErrCode() -> Swift.UInt16
+ public func setErrCode(val: Swift.UInt16)
+ public func getErrData() -> [Swift.UInt8]
+ public func setErrData(val: [Swift.UInt8])
+ public func getMsg() -> Swift.String
+ public func setMsg(val: Swift.String)
+ public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.InboundHTLCErr, b: LightningDevKit.Bindings.InboundHTLCErr) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
+public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getBlockHash() -> [Swift.UInt8]?
- public func setBlockHash(val: [Swift.UInt8]?)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func setScriptPubkey(val: [Swift.UInt8])
- public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Network = LightningDevKit.Bindings.Network
-extension LightningDevKit.Bindings {
- public enum Network {
- case Bitcoin
- case Testnet
- case Regtest
- case Signet
- public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public enum UtxoLookupError {
+ case UnknownChain
+ case UnknownTx
+ public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Sha256 = LightningDevKit.Bindings.Sha256
+public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
- public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
- public func isOwned() -> Swift.Bool
+ public enum SignOrCreationErrorType {
+ case SignError
+ case CreationError
+ public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
+ public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
+ public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
+ public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
@objc deinit
}
}
-public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum Bolt11ParseErrorType {
+ case Bech32Error
+ case ParseAmountError
+ case MalformedSignature
+ case BadPrefix
+ case UnknownCurrency
+ case UnknownSiPrefix
+ case MalformedHRP
+ case TooShortDataPart
+ case UnexpectedEndOfTaggedFields
+ case DescriptionDecodeError
+ case PaddingError
+ case IntegerOverflowError
+ case InvalidSegWitProgramLength
+ case InvalidPubKeyHashLength
+ case InvalidScriptHashLength
+ case InvalidRecoveryId
+ case InvalidSliceLength
+ case Skip
+ public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
+ public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
+ public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsInvalidSliceLength() -> Swift.String?
+ @objc deinit
+ }
+}
+public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func getMinSeenSecret() -> Swift.UInt64
- public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
+ public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
@objc deinit
}
}
-public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
- public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func getData() -> LightningDevKit.Bindings.RawDataPart
+ public func setData(val: LightningDevKit.Bindings.RawDataPart)
+ public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public func write() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func paymentHash() -> LightningDevKit.Bindings.Sha256?
+ public func description() -> LightningDevKit.Bindings.Description?
+ public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
+ public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
+ public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
+ public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func amountPicoBtc() -> Swift.UInt64?
+ public func currency() -> LightningDevKit.Bindings.Currency
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
+ public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
+ public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
+ public func getIncomingSharedSecret() -> [Swift.UInt8]?
+ public func setIncomingSharedSecret(val: [Swift.UInt8])
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getIncomingAmtMsat() -> Swift.UInt64?
+ public func setIncomingAmtMsat(val: Swift.UInt64?)
+ public func getOutgoingAmtMsat() -> Swift.UInt64
+ public func setOutgoingAmtMsat(val: Swift.UInt64)
+ public func getOutgoingCltvValue() -> Swift.UInt32
+ public func setOutgoingCltvValue(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func isOwned() -> Swift.Bool
+ open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
@objc deinit
}
}
-public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public enum BlindedFailure {
+ case FromIntroductionNode
+ case FromBlindedNode
+ public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextLocalCommitmentNumber() -> Swift.UInt64
- public func setNextLocalCommitmentNumber(val: Swift.UInt64)
- public func getNextRemoteCommitmentNumber() -> Swift.UInt64
- public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
- public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
- public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
- public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
- public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
- public func getNextFundingTxid() -> [Swift.UInt8]?
- public func setNextFundingTxid(val: [Swift.UInt8]?)
- public init(channelIdArg: [Swift.UInt8], nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
+ public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.RouteHint
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
+ public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
@objc deinit
}
}
-public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
+public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
@objc deinit
}
}
-public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeId1() -> LightningDevKit.Bindings.NodeId
- public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
- public func getNodeId2() -> LightningDevKit.Bindings.NodeId
- public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
+public typealias UnknownPaymentContext = LightningDevKit.Bindings.UnknownPaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownPaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFullInformation() -> Swift.Bool
- public func setFullInformation(val: Swift.Bool)
- public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UnknownPaymentContext, b: LightningDevKit.Bindings.UnknownPaymentContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Refund?
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
-extension LightningDevKit.Bindings {
- public enum HTLCClaim {
- case OfferedTimeout
- case OfferedPreimage
- case AcceptedTimeout
- case AcceptedPreimage
- case Revocation
- public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+public typealias Result_BestBlockDecodeErrorZ = LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BestBlockDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BestBlock) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
- @objc deinit
- }
-}
-public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
- open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
- open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
- open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func channelKeysId() -> [Swift.UInt8]
- open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- @objc deinit
- }
-}
-public typealias DecodeError = LightningDevKit.Bindings.DecodeError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum DecodeErrorType {
- case UnknownVersion
- case UnknownRequiredFeature
- case InvalidValue
- case ShortRead
- case BadLengthDescriptor
- case Io
- case UnsupportedCompression
- public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
- public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
- public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
- public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
- public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
- public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
- public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> LightningDevKit.Bindings.BestBlock?
@objc deinit
}
}
-public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func txid() -> [Swift.UInt8]
+ public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
+ public func keys() -> LightningDevKit.Bindings.TxCreationKeys
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public func revokeableOutputIndex() -> Swift.UInt?
+ public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BindingsType = LightningDevKit.Bindings.BindingsType
+public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func typeId() -> Swift.UInt16
- open func debugStr() -> Swift.String
+ public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
open func write() -> [Swift.UInt8]
+ public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
@objc deinit
}
}
-public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
+public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func timePassed(durationSinceEpoch: Swift.UInt64)
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
@objc deinit
}
}
-public typealias Stfu = LightningDevKit.Bindings.Stfu
+public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getInitiator() -> Swift.UInt8
- public func setInitiator(val: Swift.UInt8)
- public init(channelIdArg: [Swift.UInt8], initiatorArg: Swift.UInt8)
- public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setInitialRoutingSyncOptional()
+ public func setInitialRoutingSyncRequired()
+ public func initialRoutingSync() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func debugLogLiquidityStats()
- public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
- public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
- public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func asScore() -> LightningDevKit.Bindings.Score
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
+public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingKey() -> [Swift.UInt8]?
- public func setFundingKey(val: [Swift.UInt8])
- public func getRevocationBaseKey() -> [Swift.UInt8]?
- public func setRevocationBaseKey(val: [Swift.UInt8])
- public func getPaymentKey() -> [Swift.UInt8]?
- public func setPaymentKey(val: [Swift.UInt8])
- public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
- public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
- public func getHtlcBaseKey() -> [Swift.UInt8]?
- public func setHtlcBaseKey(val: [Swift.UInt8])
- public func getCommitmentSeed() -> [Swift.UInt8]?
- public func setCommitmentSeed(val: [Swift.UInt8])
- public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
- public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
- public func counterpartySelectedContestDelay() -> Swift.UInt16?
- public func holderSelectedContestDelay() -> Swift.UInt16?
- public func isOutbound() -> Swift.Bool?
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
- public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
- public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Payee = LightningDevKit.Bindings.Payee
+public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PayeeType {
- case Blinded
- case Clear
- public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
- public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
- public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getHtlcSignatures() -> [[Swift.UInt8]]
+ public func setHtlcSignatures(val: [[Swift.UInt8]])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
- public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
- public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func getFinalCltvExpiryDelta() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
@objc deinit
}
}
-public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
+public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
- public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
+ public func getMaxCltvExpiry() -> Swift.UInt32
+ public func setMaxCltvExpiry(val: Swift.UInt32)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PathFailure = LightningDevKit.Bindings.PathFailure
+public typealias Result_InvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PathFailureType {
- case InitialSend
- case OnPath
- public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
- public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
- public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
- public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
- public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequest?
@objc deinit
- @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> LightningDevKit.Bindings.APIError
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
- @objc deinit
- }
}
}
-public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
- public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
- public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func tlvType() -> Swift.UInt64
+ open func write() -> [Swift.UInt8]
+ open func debugStr() -> Swift.String
@objc deinit
}
}
-public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Stfu?
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
@objc deinit
}
}
-public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func getValue() -> LightningDevKit.Bindings.TxSignatures?
@objc deinit
}
}
-public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
+public typealias Listen = LightningDevKit.Bindings.Listen
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
- public func isOwned() -> Swift.Bool
+ public init()
+ open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
+ open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
@objc deinit
}
}
-public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+public typealias RandomBytes = LightningDevKit.Bindings.RandomBytes
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RandomBytes : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum EffectiveCapacityType {
- case ExactLiquidity
- case AdvertisedMaxHTLC
- case Total
- case Infinite
- case HintMaxHTLC
- case Unknown
- public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
- public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
- public func asMsat() -> Swift.UInt64
- public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
- public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
- public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
- public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ public init(seed: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getLiquidityMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getCapacityMsat() -> Swift.UInt64
- public func getHtlcMaximumMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Refund = LightningDevKit.Bindings.Refund
+public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
@objc deinit
}
}
-public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
+public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
- open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
@objc deinit
}
}
-public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
+public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public func getSyncComplete() -> Swift.Bool
- public func setSyncComplete(val: Swift.Bool)
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder?
@objc deinit
}
}
-public typealias Hostname = LightningDevKit.Bindings.Hostname
+public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
+ public func signature() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
- public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+public typealias LightningError = LightningDevKit.Bindings.LightningError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteParameters?
+ public func getErr() -> Swift.String
+ public func setErr(val: Swift.String)
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func setAction(val: LightningDevKit.Bindings.ErrorAction)
+ public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
+public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsInit?
- @objc deinit
- }
-}
-public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getLatestUpdateId() -> Swift.UInt64
- public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
- public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
- public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
- public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
- public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
- public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
- public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
- public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func getCounterpartyNodeId() -> [Swift.UInt8]?
- public func getLatestHolderCommitmentTxn(logger: LightningDevKit.Bindings.Logger) -> [[Swift.UInt8]]
- public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
@objc deinit
}
}
-public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
+public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
@objc deinit
}
}
-public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
+public typealias Result_OutputSpendStatusDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutputSpendStatusDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSpendStatus) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- @objc deinit
- }
-}
-public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getKeys() -> [Swift.UInt8]?
- public func setKeys(val: [Swift.UInt8]?)
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSpendStatus?
@objc deinit
}
}
-public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [[Swift.UInt8]]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BigSize?
@objc deinit
}
}
@@ -1496,1839 +1281,1841 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+public typealias Retry = LightningDevKit.Bindings.Retry
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public enum RetryType {
+ case Attempts
+ case Timeout
+ public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
+ public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
+ public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
+ public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
- public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.RouteHint
- public func isOwned() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public func getValueAsAttempts() -> Swift.UInt32?
+ public func getValueAsTimeout() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
+ public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
+public typealias SpendingDelay = LightningDevKit.Bindings.SpendingDelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendingDelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
- public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
- public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
- public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
- public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
- public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public enum SpendingDelayType {
+ case Relative
+ case Absolute
+ public static func == (a: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType, b: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendingDelay.SpendingDelayType
+ public class func initWithRelative(numBlocks: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public class func initWithAbsolute(height: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public func getValueAsRelative() -> LightningDevKit.Bindings.SpendingDelay.Relative?
+ public func getValueAsAbsolute() -> LightningDevKit.Bindings.SpendingDelay.Absolute?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Relative : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNumBlocks() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Absolute : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
+ public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
+ public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextLocalCommitmentNumber() -> Swift.UInt64
+ public func setNextLocalCommitmentNumber(val: Swift.UInt64)
+ public func getNextRemoteCommitmentNumber() -> Swift.UInt64
+ public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
+ public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
+ public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
+ public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
+ public func getNextFundingTxid() -> [Swift.UInt8]?
+ public func setNextFundingTxid(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
+public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
- public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public func asPersist() -> LightningDevKit.Bindings.Persist
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func setUserChannelId(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getValueMsat() -> Swift.UInt64
+ public func setValueMsat(val: Swift.UInt64)
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Balance = LightningDevKit.Bindings.Balance
+public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum BalanceType {
- case ClaimableOnChannelClose
- case ClaimableAwaitingConfirmations
- case ContentiousClaimable
- case MaybeTimeoutClaimableHTLC
- case MaybePreimageClaimableHTLC
- case CounterpartyRevokedOutputClaimable
- public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
+ public enum HTLCDestinationType {
+ case NextHopChannel
+ case UnknownNextHop
+ case InvalidForward
+ case InvalidOnion
+ case FailedPayment
+ public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
- public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
- public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
- public func claimableAmountSatoshis() -> Swift.UInt64
- public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
- public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
- public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
- public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
- public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
- public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
+ public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
+ public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidOnion() -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
+ public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
+ public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
+ public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
+ public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
@objc deinit
- @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getConfirmationHeight() -> Swift.UInt32
+ public func getNodeId() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getTimeoutHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getClaimableHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getExpiryHeight() -> Swift.UInt32
public func getPaymentHash() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
+ public func getValue() -> LightningDevKit.Bindings.Ping?
@objc deinit
}
}
-public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsType?
@objc deinit
}
}
-public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
+public typealias Persist = LightningDevKit.Bindings.Persist
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistNewChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func updatePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func archivePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint)
@objc deinit
}
}
-public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.OffersMessage?
@objc deinit
}
}
-public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+public typealias Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias Wallet = LightningDevKit.Bindings.Wallet
+public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
- public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
@objc deinit
}
}
-public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
+public typealias Router = LightningDevKit.Bindings.Router
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getFlags() -> Swift.UInt8
- public func setFlags(val: Swift.UInt8)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
+ open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
@objc deinit
}
}
-public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+public typealias InvoiceWithDerivedSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithDerivedSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
+public typealias BestBlock = LightningDevKit.Bindings.BestBlock
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SignOrCreationErrorType {
- case SignError
- case CreationError
- public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
- public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
- public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
- public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8])
+ public func getHeight() -> Swift.UInt32
+ public func setHeight(val: Swift.UInt32)
+ public init(blockHashArg: [Swift.UInt8], heightArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
+ public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
+@_hasMissingDesignatedInitializers public class LDKExampleClass {
+ public class func printSomething()
+ public func printInstance()
+ @objc deinit
+}
+public typealias Splice = LightningDevKit.Bindings.Splice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func builtTransaction() -> [Swift.UInt8]
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingFeeratePerkw() -> Swift.UInt32
+ public func setFundingFeeratePerkw(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UntrustedString?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
+ public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public func asSeconds() -> Swift.UInt64
+ public func asDuration() -> Swift.UInt64
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
+public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
extension LightningDevKit.Bindings {
- public enum SocketAddressParseError {
- case SocketAddrParse
- case InvalidInput
- case InvalidPort
- case InvalidOnionV3
- public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
+ @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SpendableOutputDescriptorType {
+ case StaticOutput
+ case DelayedPaymentOutput
+ case StaticPaymentOutput
+ public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
+ public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
+ public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
+ public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func getChannelKeysId() -> [Swift.UInt8]
+ @objc deinit
}
}
}
-public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
+public typealias Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
- open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func processingQueueHigh() -> Swift.Bool
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public class func initWithOk(o: LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+public typealias Result_Bolt12OfferContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12OfferContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func intoInner() -> [Swift.UInt8]
- public func asLegacyPubkey() -> [Swift.UInt8]?
- public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12OfferContext?
@objc deinit
}
}
-public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
+public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getSats() -> Swift.UInt64
+ public func setSats(val: Swift.UInt64)
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Router = LightningDevKit.Bindings.Router
+public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
- open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxComplete?
@objc deinit
}
}
-public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+public typealias InvoiceRequestFields = LightningDevKit.Bindings.InvoiceRequestFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsType?
+ public func getPayerId() -> [Swift.UInt8]
+ public func setPayerId(val: [Swift.UInt8])
+ public func getQuantity() -> Swift.UInt64?
+ public func setQuantity(val: Swift.UInt64?)
+ public func getPayerNoteTruncated() -> LightningDevKit.Bindings.UntrustedString?
+ public func setPayerNoteTruncated(val: LightningDevKit.Bindings.UntrustedString)
+ public init(payerIdArg: [Swift.UInt8], quantityArg: Swift.UInt64?, payerNoteTruncatedArg: LightningDevKit.Bindings.UntrustedString)
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFields, b: LightningDevKit.Bindings.InvoiceRequestFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeId = LightningDevKit.Bindings.NodeId
+public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
- public func asSlice() -> [Swift.UInt8]
- public func asArray() -> [Swift.UInt8]?
- public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReady?
@objc deinit
}
}
-public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
+public typealias Destination = LightningDevKit.Bindings.Destination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum Bolt11ParseErrorType {
- case Bech32Error
- case ParseAmountError
- case MalformedSignature
- case BadPrefix
- case UnknownCurrency
- case UnknownSiPrefix
- case MalformedHRP
- case TooShortDataPart
- case UnexpectedEndOfTaggedFields
- case DescriptionDecodeError
- case PaddingError
- case IntegerOverflowError
- case InvalidSegWitProgramLength
- case InvalidPubKeyHashLength
- case InvalidScriptHashLength
- case InvalidRecoveryId
- case InvalidSliceLength
- case Skip
- public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public enum DestinationType {
+ case Node
+ case BlindedPath
+ public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
- public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
- public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsInvalidSliceLength() -> Swift.String?
- @objc deinit
- }
-}
-public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
+ public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
+ public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Destination, b: LightningDevKit.Bindings.Destination) -> Swift.Bool
+ public func resolve(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph)
+ public func getValueAsNode() -> [Swift.UInt8]?
+ public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
+public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getPerCommitmentNumber() -> Swift.UInt64
- public func setPerCommitmentNumber(val: Swift.UInt64)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
- public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
- public func getPreimage() -> [Swift.UInt8]?
- public func setPreimage(val: [Swift.UInt8]?)
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func getBlindedNodeId() -> [Swift.UInt8]
+ public func setBlindedNodeId(val: [Swift.UInt8])
+ public func getEncryptedPayload() -> [Swift.UInt8]
+ public func setEncryptedPayload(val: [Swift.UInt8])
+ public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public func outpoint() -> LightningDevKit.Bindings.OutPoint
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func txOutput() -> LightningDevKit.Bindings.TxOut
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
- public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
- public func getPrevtxOut() -> Swift.UInt32
- public func setPrevtxOut(val: Swift.UInt32)
- public func getSequence() -> Swift.UInt32
- public func setSequence(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public enum ParsedOnionMessageContentsType {
+ case Offers
+ case Custom
+ public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
+ public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias Record = LightningDevKit.Bindings.Record
+public typealias Quantity = LightningDevKit.Bindings.Quantity
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLevel() -> LightningDevKit.Bindings.Level
- public func setLevel(val: LightningDevKit.Bindings.Level)
- public func getPeerId() -> [Swift.UInt8]?
- public func setPeerId(val: [Swift.UInt8])
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8]?)
- public func getArgs() -> Swift.String
- public func setArgs(val: Swift.String)
- public func getModulePath() -> Swift.String
- public func setModulePath(val: Swift.String)
- public func getFile() -> Swift.String
- public func setFile(val: Swift.String)
- public func getLine() -> Swift.UInt32
- public func setLine(val: Swift.UInt32)
- public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: [Swift.UInt8]?, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
- public func isOwned() -> Swift.Bool
+ public enum QuantityType {
+ case Bounded
+ case Unbounded
+ case One
+ public static func == (a: LightningDevKit.Bindings.Quantity.QuantityType, b: LightningDevKit.Bindings.Quantity.QuantityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Quantity.QuantityType
+ public class func initWithBounded(a: Swift.UInt64) -> LightningDevKit.Bindings.Quantity
+ public class func initWithUnbounded() -> LightningDevKit.Bindings.Quantity
+ public class func initWithOne() -> LightningDevKit.Bindings.Quantity
+ public func getValueAsBounded() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
@objc deinit
}
}
-public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
+public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
- public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
- public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func getMinFundingSatoshis() -> Swift.UInt64
+ public func setMinFundingSatoshis(val: Swift.UInt64)
+ public func getMaxFundingSatoshis() -> Swift.UInt64
+ public func setMaxFundingSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcMinimumMsat() -> Swift.UInt64
+ public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getMaxChannelReserveSatoshis() -> Swift.UInt64
+ public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
+ public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getMaxMinimumDepth() -> Swift.UInt32
+ public func setMaxMinimumDepth(val: Swift.UInt32)
+ public func getTrustOwnFunding0conf() -> Swift.Bool
+ public func setTrustOwnFunding0conf(val: Swift.Bool)
+ public func getForceAnnouncedChannelPreference() -> Swift.Bool
+ public func setForceAnnouncedChannelPreference(val: Swift.Bool)
+ public func getTheirToSelfDelay() -> Swift.UInt16
+ public func setTheirToSelfDelay(val: Swift.UInt16)
+ public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
+public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentSendFailureType {
- case ParameterError
- case PathParameterError
- case AllFailedResendSafe
- case DuplicatePayment
- case PartialFailure
- public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
- public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
- public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
- public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
- public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
- public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
@objc deinit
- @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
- public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.Description?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
@objc deinit
}
}
-public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
+public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
- public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
- public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
- public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
- public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
+ public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
+ public func getPhantomScid() -> Swift.UInt64
+ public func setPhantomScid(val: Swift.UInt64)
+ public func getRealNodePubkey() -> [Swift.UInt8]
+ public func setRealNodePubkey(val: [Swift.UInt8])
+ public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
+public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public func commitmentNumber() -> Swift.UInt64
- public func perCommitmentPoint() -> [Swift.UInt8]
- public func toBroadcasterValueSat() -> Swift.UInt64
- public func toCountersignatoryValueSat() -> Swift.UInt64
- public func feeratePerKw() -> Swift.UInt32
- public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
- public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public func isOwned() -> Swift.Bool
+ public enum ErrorActionType {
+ case DisconnectPeer
+ case DisconnectPeerWithWarning
+ case IgnoreError
+ case IgnoreAndLog
+ case IgnoreDuplicateGossip
+ case SendErrorMessage
+ case SendWarningMessage
+ public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
+ public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func hash() -> Swift.UInt64
+ public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
+ public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
+ public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
+ public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
+ public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ public func getLogLevel() -> LightningDevKit.Bindings.Level
+ @objc deinit
+ }
}
}
-public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Splice?
+ public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
@objc deinit
}
}
-public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
+public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], fundingOutputContributionArg: Swift.Int64?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getTxHash() -> [Swift.UInt8]?
+ public func setTxHash(val: [Swift.UInt8])
+ public func getWitnesses() -> [[Swift.UInt8]]
+ public func setWitnesses(val: [[Swift.UInt8]])
+ public func getFundingOutpointSig() -> [Swift.UInt8]?
+ public func setFundingOutpointSig(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]], fundingOutpointSigArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+public typealias Pong = LightningDevKit.Bindings.Pong
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
+ public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
@objc deinit
}
}
-public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
+public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UnsignedGossipMessageType {
- case ChannelAnnouncement
- case ChannelUpdate
- case NodeAnnouncement
- public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
- public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public func write() -> [Swift.UInt8]
- public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
- public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
- public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
@objc deinit
}
}
-public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
+public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntermediateNodes() -> [[Swift.UInt8]]
- public func setIntermediateNodes(val: [[Swift.UInt8]])
- public func getDestination() -> LightningDevKit.Bindings.Destination
- public func setDestination(val: LightningDevKit.Bindings.Destination)
- public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
- public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
- public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
- public func firstNode() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
+public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessage?
@objc deinit
}
}
-public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
+public typealias OutputSweeper = LightningDevKit.Bindings.OutputSweeper
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutputSweeper : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32
- public func setForwardingFeeBaseMsat(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
- public func getAcceptUnderpayingHtlcs() -> Swift.Bool
- public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
- public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
- public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public init(bestBlock: LightningDevKit.Bindings.BestBlock, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainDataSource: LightningDevKit.Bindings.Filter?, outputSpender: LightningDevKit.Bindings.OutputSpender, changeDestinationSource: LightningDevKit.Bindings.ChangeDestinationSource, kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger)
+ public func trackSpendableOutputs(outputDescriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId, excludeStaticOutputs: Swift.Bool, delayUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func trackedSpendableOutputs() -> [LightningDevKit.Bindings.TrackedSpendableOutput]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
+public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
@objc deinit
}
}
-public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getOurToSelfDelay() -> Swift.UInt16
+ public func setOurToSelfDelay(val: Swift.UInt16)
+ public func getOurHtlcMinimumMsat() -> Swift.UInt64
+ public func setOurHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
+ public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
+ public func getNegotiateScidPrivacy() -> Swift.Bool
+ public func setNegotiateScidPrivacy(val: Swift.Bool)
+ public func getAnnouncedChannel() -> Swift.Bool
+ public func setAnnouncedChannel(val: Swift.Bool)
+ public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
+ public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
+ public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
+ public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
+ public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
+ public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
+ public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func write() -> [Swift.UInt8]
+ public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
+ public init(score: LightningDevKit.Bindings.Score)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+public typealias OfferWithDerivedMetadataBuilder = LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingCreated?
+ public class func initWithDerivingSigningPubkey(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IOError = LightningDevKit.Bindings.IOError
+public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
extension LightningDevKit.Bindings {
- public enum IOError {
- case NotFound
- case PermissionDenied
- case ConnectionRefused
- case ConnectionReset
- case ConnectionAborted
- case NotConnected
- case AddrInUse
- case AddrNotAvailable
- case BrokenPipe
- case AlreadyExists
- case WouldBlock
- case InvalidInput
- case InvalidData
- case TimedOut
- case WriteZero
- case Interrupted
- case Other
- case UnexpectedEof
- public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ @objc deinit
}
}
-public typealias Input = LightningDevKit.Bindings.Input
+public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
- public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
+public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
@objc deinit
}
}
-public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(lockableScore: LightningDevKit.Bindings.LockableScore)
- open func write() -> [Swift.UInt8]
- public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Shutdown?
@objc deinit
}
}
-public typealias Persist = LightningDevKit.Bindings.Persist
+public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func persistNewChannel(channelId: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func updatePersistedChannel(channelId: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
@objc deinit
}
}
-public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
+ public func asDigest() -> [Swift.UInt8]?
+ public func tag() -> Swift.String
+ public func merkleRoot() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Filter = LightningDevKit.Bindings.Filter
+public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
- open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
+ public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
@objc deinit
}
}
-public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
+public typealias Hostname = LightningDevKit.Bindings.Hostname
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOffered() -> Swift.Bool
- public func setOffered(val: Swift.Bool)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getTransactionOutputIndex() -> Swift.UInt32?
- public func setTransactionOutputIndex(val: Swift.UInt32?)
- public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
- public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
+ public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
+public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getPushMsat() -> Swift.UInt64
- public func setPushMsat(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, pushMsatArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, feeratePerKwArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
+ public func getValueSatoshis() -> Swift.UInt64
+ public func setValueSatoshis(val: Swift.UInt64)
+ public func getKeysId() -> [Swift.UInt8]?
+ public func setKeysId(val: [Swift.UInt8])
+ public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
+ public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedTail?
- @objc deinit
- }
-}
-public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
- @objc deinit
- }
-}
-public typealias SendError = LightningDevKit.Bindings.SendError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SendErrorType {
- case Secp256k1
- case TooBigPacket
- case TooFewBlindedHops
- case InvalidFirstHop
- case PathNotFound
- case InvalidMessage
- case BufferFull
- case GetNodeIdFailed
- case BlindedPathAdvanceFailed
- public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
- public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
- public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
- public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
- public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
- public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
- public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
- public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
- public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
- public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Offer?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
-public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SendError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
@objc deinit
}
}
-public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
+public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SocketAddressType {
- case TcpIpV4
- case TcpIpV6
- case OnionV2
- case OnionV3
- case Hostname
- public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public enum PendingHTLCRoutingType {
+ case Forward
+ case Receive
+ case ReceiveKeysend
+ public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
- public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
+ public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
+ public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, paymentContext: LightningDevKit.Bindings.PaymentContext?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public func toStr() -> Swift.String
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
- public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
- public func getValueAsOnionV2() -> [Swift.UInt8]?
- public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
- public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
+ public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
@objc deinit
- @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
+ public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func getShortChannelId() -> Swift.UInt64
+ public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEd25519Pubkey() -> [Swift.UInt8]
- public func getChecksum() -> Swift.UInt16
- public func getVersion() -> Swift.UInt8
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getPhantomSharedSecret() -> [Swift.UInt8]
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHostname() -> LightningDevKit.Bindings.Hostname
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
}
}
-public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
+ public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
@objc deinit
}
}
-public typealias Description = LightningDevKit.Bindings.Description
+public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
- public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.UntrustedString
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
@objc deinit
}
}
-public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+public typealias OutPoint = LightningDevKit.Bindings.OutPoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public func getIndex() -> Swift.UInt16
+ public func setIndex(val: Swift.UInt16)
+ public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
+ public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RoutingFees?
+ public enum UnsignedGossipMessageType {
+ case ChannelAnnouncement
+ case ChannelUpdate
+ case NodeAnnouncement
+ public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
+ public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public func write() -> [Swift.UInt8]
+ public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
+public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
- public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddInput?
@objc deinit
}
}
-public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
+public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
@objc deinit
}
}
-public typealias PrintableString = LightningDevKit.Bindings.PrintableString
+public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
+ public func getSrcNodeId() -> [Swift.UInt8]
+ public func setSrcNodeId(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64?
+ public func setHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getHtlcMaximumMsat() -> Swift.UInt64?
+ public func setHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+public typealias LockableScore = LightningDevKit.Bindings.LockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
+ open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+public typealias IntroductionNode = LightningDevKit.Bindings.IntroductionNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IntroductionNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
+ public enum IntroductionNodeType {
+ case NodeId
+ case DirectedShortChannelId
+ public static func == (a: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType, b: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.IntroductionNode
+ public class func initWithDirectedShortChannelId(a: LightningDevKit.Bindings.Direction, b: Swift.UInt64) -> LightningDevKit.Bindings.IntroductionNode
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.IntroductionNode, b: LightningDevKit.Bindings.IntroductionNode) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsDirectedShortChannelId() -> LightningDevKit.Bindings.IntroductionNode.DirectedShortChannelId?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DirectedShortChannelId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.Direction
+ public func get1() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
+public typealias SignBolt12InvoiceFn = LightningDevKit.Bindings.SignBolt12InvoiceFn
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignBolt12InvoiceFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
- public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func isOwned() -> Swift.Bool
+ public init()
+ open func signInvoice(message: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
+public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]?
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public init()
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
+ public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
+ public func getTlvFieldnum() -> Swift.UInt64
+ public func setTlvFieldnum(val: Swift.UInt64)
+ public func getSuggestedValue() -> [Swift.UInt8]?
+ public func setSuggestedValue(val: [Swift.UInt8]?)
+ public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
+public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsInit?
@objc deinit
}
}
-public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
+public typealias UserConfig = LightningDevKit.Bindings.UserConfig
extension LightningDevKit.Bindings {
- public enum SiPrefix {
- case Milli
- case Micro
- case Nano
- case Pico
- public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
+ public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
+ public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
+ public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
+ public func getAcceptForwardsToPrivChannels() -> Swift.Bool
+ public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
+ public func getAcceptInboundChannels() -> Swift.Bool
+ public func setAcceptInboundChannels(val: Swift.Bool)
+ public func getManuallyAcceptInboundChannels() -> Swift.Bool
+ public func setManuallyAcceptInboundChannels(val: Swift.Bool)
+ public func getAcceptInterceptHtlcs() -> Swift.Bool
+ public func setAcceptInterceptHtlcs(val: Swift.Bool)
+ public func getAcceptMppKeysend() -> Swift.Bool
+ public func setAcceptMppKeysend(val: Swift.Bool)
+ public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
+public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateId() -> Swift.UInt64
- public func setUpdateId(val: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHint?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
+ public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public func intoTransaction() -> [Swift.UInt8]
+ public func asTransaction() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+public typealias Result_ChannelIdDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
+public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
- public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
- public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
- public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
- public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func debugLogLiquidityStats()
+ public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
+ public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
+ public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func asScore() -> LightningDevKit.Bindings.Score
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
- public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
+public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func setPaymentPreimage(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getNetworks() -> [[Swift.UInt8]]?
+ public func setNetworks(val: [[Swift.UInt8]]?)
+ public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
+ open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func processingQueueHigh() -> Swift.Bool
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
-public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
- public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
- public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func listMonitors() -> [LightningDevKit.Bindings.OutPoint]
- public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
- public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func getUpdateFuture() -> LightningDevKit.Bindings.Future
- public func rebroadcastPendingClaims()
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func asWatch() -> LightningDevKit.Bindings.Watch
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
+ public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
+ public func getPaymentPoint() -> [Swift.UInt8]
+ public func setPaymentPoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
+ public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
+ public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
+ public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
+ public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
@objc deinit
}
}
-public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
+public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SendSuccessType {
- case Buffered
- case BufferedAwaitingConnection
- public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
- public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
- public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
- public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
- public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getCommitmentTxid() -> [Swift.UInt8]?
+ public func setCommitmentTxid(val: [Swift.UInt8])
+ public func getPerCommitmentNumber() -> Swift.UInt64
+ public func setPerCommitmentNumber(val: Swift.UInt64)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
+ public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
+ public func getPreimage() -> [Swift.UInt8]?
+ public func setPreimage(val: [Swift.UInt8]?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, commitmentTxidArg: [Swift.UInt8], perCommitmentNumberArg: Swift.UInt64, perCommitmentPointArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32, htlcArg: LightningDevKit.Bindings.HTLCOutputInCommitment, preimageArg: [Swift.UInt8]?, counterpartySigArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func outpoint() -> LightningDevKit.Bindings.OutPoint
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func txOutput() -> LightningDevKit.Bindings.TxOut
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func getValue() -> LightningDevKit.Bindings.SpliceAck?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getValue() -> [[Swift.UInt8]]?
@objc deinit
}
}
-public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
@objc deinit
}
}
-public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
- public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
- public func getLiquidityOffsetHalfLife() -> Swift.UInt64
- public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
- public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func getBasePenaltyMsat() -> Swift.UInt64
+ public func setBasePenaltyMsat(val: Swift.UInt64)
+ public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getAntiProbingPenaltyMsat() -> Swift.UInt64
+ public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
+ public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
+ public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
+ public func getLinearSuccessProbability() -> Swift.Bool
+ public func setLinearSuccessProbability(val: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+ public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
+ public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
+ public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
+ public func clearManualPenalties()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Event?
+ public func getError() -> LightningDevKit.Bindings.SendError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
@objc deinit
}
}
-public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RoutingFees?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+public typealias Network = LightningDevKit.Bindings.Network
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
+ public enum Network {
+ case Bitcoin
+ case Testnet
+ case Regtest
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Listen = LightningDevKit.Bindings.Listen
+public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
- open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public func commitmentNumber() -> Swift.UInt64
+ public func perCommitmentPoint() -> [Swift.UInt8]
+ public func toBroadcasterValueSat() -> Swift.UInt64
+ public func toCountersignatoryValueSat() -> Swift.UInt64
+ public func feeratePerKw() -> Swift.UInt32
+ public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
+ public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
@objc deinit
}
}
-public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReady?
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
+public typealias Bolt12OfferContext = LightningDevKit.Bindings.Bolt12OfferContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
- public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTransaction() -> [Swift.UInt8]
- public func setTransaction(val: [Swift.UInt8])
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequestFields
+ public func setInvoiceRequest(val: LightningDevKit.Bindings.InvoiceRequestFields)
+ public init(offerIdArg: LightningDevKit.Bindings.OfferId, invoiceRequestArg: LightningDevKit.Bindings.InvoiceRequestFields)
+ public class func eq(a: LightningDevKit.Bindings.Bolt12OfferContext, b: LightningDevKit.Bindings.Bolt12OfferContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
@objc deinit
}
}
-public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
+public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GraphSyncErrorType {
- case DecodeError
- case LightningError
- public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public enum Bech32ErrorType {
+ case MissingSeparator
+ case InvalidChecksum
+ case InvalidLength
+ case InvalidChar
+ case InvalidData
+ case InvalidPadding
+ case MixedCase
+ public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
- public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
- public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
- public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
- public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
+ public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
+ public func getValueAsInvalidChar() -> Swift.UInt32?
+ public func getValueAsInvalidData() -> Swift.UInt8?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
@@ -3344,546 +3131,628 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BigSize = LightningDevKit.Bindings.BigSize
+public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public enum NetworkUpdateType {
+ case ChannelUpdateMessage
+ case ChannelFailure
+ case NodeFailure
+ public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
+ public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
+ public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
+ public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getShortChannelId() -> Swift.UInt64
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
}
}
-public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
+public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
- public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
- public func signableHash() -> [Swift.UInt8]?
- public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
- public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public func checkSignature() -> Swift.Bool
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
@objc deinit
}
}
-public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingTxid() -> [Swift.UInt8]?
+ public func setFundingTxid(val: [Swift.UInt8])
+ public func getFundingOutputIndex() -> Swift.UInt16
+ public func setFundingOutputIndex(val: Swift.UInt16)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
-extension LightningDevKit.Bindings {
- public enum RetryableSendFailure {
- case PaymentExpired
- case RouteNotFound
- case DuplicatePayment
- public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> Swift.Bool?
@objc deinit
}
}
-public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
- public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
+ public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
+ public class func getLDKSwiftBindingsVersion() -> Swift.String
+ public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+}
+public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
+ public init()
+ public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
+ public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.NodeId?
@objc deinit
}
}
-public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ public enum ProbeSendFailureType {
+ case RouteNotFound
+ case SendingFailed
+ public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
+ public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
+ public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
@objc deinit
}
}
-public typealias Confirm = LightningDevKit.Bindings.Confirm
+public typealias FailureCode = LightningDevKit.Bindings.FailureCode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func transactionUnconfirmed(txid: [Swift.UInt8]?)
- open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
- open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public enum FailureCodeType {
+ case TemporaryNodeFailure
+ case RequiredNodeFeatureMissing
+ case IncorrectOrUnknownPaymentDetails
+ case InvalidOnionPayload
+ public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
+ public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
+ public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
@objc deinit
}
}
-public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ public init(dataDir: Swift.String)
+ public func getDataDir() -> Swift.String
+ public func asKVStore() -> LightningDevKit.Bindings.KVStore
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
+public typealias IOError = LightningDevKit.Bindings.IOError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
- public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public func asSeconds() -> Swift.UInt64
- public func asDuration() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum IOError {
+ case NotFound
+ case PermissionDenied
+ case ConnectionRefused
+ case ConnectionReset
+ case ConnectionAborted
+ case NotConnected
+ case AddrInUse
+ case AddrNotAvailable
+ case BrokenPipe
+ case AlreadyExists
+ case WouldBlock
+ case InvalidInput
+ case InvalidData
+ case TimedOut
+ case WriteZero
+ case Interrupted
+ case Other
+ case UnexpectedEof
+ public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+public typealias Shutdown = LightningDevKit.Bindings.Shutdown
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
- public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
- public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
- public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
- public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getScriptpubkey() -> [Swift.UInt8]
+ public func setScriptpubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, scriptpubkeyArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func contestDelay() -> Swift.UInt16
+ public func isOutbound() -> Swift.Bool
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EventHandler = LightningDevKit.Bindings.EventHandler
+public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleEvent(event: LightningDevKit.Bindings.Event)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
- @objc deinit
- }
-}
-public typealias PeerManager = LightningDevKit.Bindings.PeerManager
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
- public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
- public func getPeerNodeIds() -> [([Swift.UInt8], LightningDevKit.Bindings.SocketAddress?)]
- public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func processEvents()
- public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
- public func disconnectByNodeId(nodeId: [Swift.UInt8])
- public func disconnectAllPeers()
- public func timerTickOccurred()
- public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
@objc deinit
}
}
-public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
+ public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
@objc deinit
}
}
-public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+public typealias Result_u64ShortChannelIdErrorZ = LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u64ShortChannelIdErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithOk(o: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ShortChannelIdError) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.CoinSelection?
+ public func getError() -> LightningDevKit.Bindings.ShortChannelIdError?
+ public func getValue() -> Swift.UInt64?
@objc deinit
}
}
-public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
- open func write() -> [Swift.UInt8]
- public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
+public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
+ public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
+ public func signableHash() -> [Swift.UInt8]?
+ public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
+ public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public func checkSignature() -> Swift.Bool
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public func toStr() -> Swift.String
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
+public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getIntermediateNodes() -> [[Swift.UInt8]]
+ public func setIntermediateNodes(val: [[Swift.UInt8]])
+ public func getDestination() -> LightningDevKit.Bindings.Destination
+ public func setDestination(val: LightningDevKit.Bindings.Destination)
+ public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
+ public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
+ public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
+ public func firstNode() -> [Swift.UInt8]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+public typealias BindingsError = LightningDevKit.Bindings.BindingsError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getDummy() -> Swift.UInt8
@objc deinit
}
}
-public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+public typealias Result_OfferBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
+public typealias Offer = LightningDevKit.Bindings.Offer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getNodeId() -> LightningDevKit.Bindings.NodeId
- public func setNodeId(val: LightningDevKit.Bindings.NodeId)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func id() -> LightningDevKit.Bindings.OfferId
+ public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
+ public func expectsQuantity() -> Swift.Bool
+ public func requestInvoiceDerivingPayerId(expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoiceDerivingMetadata(payerId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoice(metadata: [Swift.UInt8], payerId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
+public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(version: Swift.UInt8, program: [Swift.UInt8])
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShortChannelIdAlias() -> Swift.UInt64?
+ public func setShortChannelIdAlias(val: Swift.UInt64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
+public typealias Result_ChannelIdAPIErrorZ = LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
- public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
- public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
- public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
- public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
- public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
- public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
- public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
- public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
@objc deinit
}
}
-public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
+public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddInput?
+ public func write() -> [Swift.UInt8]
+ public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getLatestUpdateId() -> Swift.UInt64
+ public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
+ public func channelId() -> LightningDevKit.Bindings.ChannelId
+ public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
+ public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
+ public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
+ public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
+ public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func getCounterpartyNodeId() -> [Swift.UInt8]?
+ public func broadcastLatestHolderCommitmentTxn(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func signerUnblocked(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func isFullyResolved(logger: LightningDevKit.Bindings.Logger) -> Swift.Bool
+ public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Logger = LightningDevKit.Bindings.Logger
+public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func log(record: LightningDevKit.Bindings.Record)
+ public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.GraphSyncError?
+ public func getValue() -> Swift.UInt32?
@objc deinit
}
}
-public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
@objc deinit
}
}
-public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum RetryableSendFailure {
+ case PaymentExpired
+ case RouteNotFound
+ case DuplicatePayment
+ public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcKey?
+ public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
@objc deinit
}
}
-public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [Swift.UInt64]
- public func setChannels(val: [Swift.UInt64])
- public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext
+ public func setPaymentContext(val: LightningDevKit.Bindings.PaymentContext)
+ public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, paymentContextArg: LightningDevKit.Bindings.PaymentContext)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNetwork() -> LightningDevKit.Bindings.Network
- public func setNetwork(val: LightningDevKit.Bindings.Network)
- public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
- public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Splice?
@objc deinit
}
}
-public typealias GossipSync = LightningDevKit.Bindings.GossipSync
+public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GossipSyncType {
- case P2P
- case Rapid
- case None
- public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
- public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func none() -> LightningDevKit.Bindings.GossipSync
- public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
- public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
+ public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -3900,416 +3769,345 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
+public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindedNodeId() -> [Swift.UInt8]
- public func setBlindedNodeId(val: [Swift.UInt8])
- public func getEncryptedPayload() -> [Swift.UInt8]
- public func setEncryptedPayload(val: [Swift.UInt8])
- public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Recipient = LightningDevKit.Bindings.Recipient
+public typealias EventHandler = LightningDevKit.Bindings.EventHandler
extension LightningDevKit.Bindings {
- public enum Recipient {
- case Node
- case PhantomNode
- public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public func asUnixTimestamp() -> Swift.UInt64
- public func asDurationSinceEpoch() -> Swift.UInt64
- public func asTime() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> Swift.Bool?
+ public init()
+ open func handleEvent(event: LightningDevKit.Bindings.Event)
@objc deinit
}
}
-public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
@objc deinit
}
}
-public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
+public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ErrorActionType {
- case DisconnectPeer
- case DisconnectPeerWithWarning
- case IgnoreError
- case IgnoreAndLog
- case IgnoreDuplicateGossip
- case SendErrorMessage
- case SendWarningMessage
- public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
- public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, fundingSatoshisArg: Swift.UInt64, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
- public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
- public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
- public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
- public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- public func getLogLevel() -> LightningDevKit.Bindings.Level
- @objc deinit
- }
}
}
-public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceAck?
+ public func getValue() -> LightningDevKit.Bindings.ClosureReason?
@objc deinit
}
}
-public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
+public typealias WalletSource = LightningDevKit.Bindings.WalletSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeSignature1() -> [Swift.UInt8]
- public func setNodeSignature1(val: [Swift.UInt8])
- public func getNodeSignature2() -> [Swift.UInt8]
- public func setNodeSignature2(val: [Swift.UInt8])
- public func getBitcoinSignature1() -> [Swift.UInt8]
- public func setBitcoinSignature1(val: [Swift.UInt8])
- public func getBitcoinSignature2() -> [Swift.UInt8]
- public func setBitcoinSignature2(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ public func getValue() -> LightningDevKit.Bindings.FundingSigned?
@objc deinit
}
}
-public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
+public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ open func broadcastTransactions(txs: [[Swift.UInt8]])
@objc deinit
}
}
-public typealias KVStore = LightningDevKit.Bindings.KVStore
+public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+public typealias OfferWithExplicitMetadataBuilder = LightningDevKit.Bindings.OfferWithExplicitMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithExplicitMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
+ public init(signingPubkey: [Swift.UInt8])
+ public func metadata(metadata: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
+public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
@objc deinit
}
}
-public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
+public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
+ public enum SiPrefix {
+ case Milli
+ case Micro
+ case Nano
+ case Pico
+ public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
- open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
+ public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
+public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
- public func payerMetadata() -> [Swift.UInt8]
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
- public func signature() -> [Swift.UInt8]
- public func signableHash() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getFundingKey() -> [Swift.UInt8]?
+ public func setFundingKey(val: [Swift.UInt8])
+ public func getRevocationBaseKey() -> [Swift.UInt8]?
+ public func setRevocationBaseKey(val: [Swift.UInt8])
+ public func getPaymentKey() -> [Swift.UInt8]?
+ public func setPaymentKey(val: [Swift.UInt8])
+ public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
+ public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
+ public func getHtlcBaseKey() -> [Swift.UInt8]?
+ public func setHtlcBaseKey(val: [Swift.UInt8])
+ public func getCommitmentSeed() -> [Swift.UInt8]?
+ public func setCommitmentSeed(val: [Swift.UInt8])
+ public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
+ public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func counterpartySelectedContestDelay() -> Swift.UInt16?
+ public func holderSelectedContestDelay() -> Swift.UInt16?
+ public func isOutbound() -> Swift.Bool?
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
- @objc deinit
- }
-}
-public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
+public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32?
- public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
- public func getCltvExpiryDelta() -> Swift.UInt16?
- public func setCltvExpiryDelta(val: Swift.UInt16?)
- public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
- public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
+ public func channel() -> LightningDevKit.Bindings.ChannelInfo
+ public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
- @objc deinit
- }
-}
-public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
+public typealias Bolt12RefundContext = LightningDevKit.Bindings.Bolt12RefundContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12RefundContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
- public func getPhantomScid() -> Swift.UInt64
- public func setPhantomScid(val: Swift.UInt64)
- public func getRealNodePubkey() -> [Swift.UInt8]
- public func setRealNodePubkey(val: [Swift.UInt8])
- public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
+ public init()
+ public class func eq(a: LightningDevKit.Bindings.Bolt12RefundContext, b: LightningDevKit.Bindings.Bolt12RefundContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
+public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias WalletSource = LightningDevKit.Bindings.WalletSource
+public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func timePassed(durationSinceEpoch: Swift.UInt64)
@objc deinit
}
}
-public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
+public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
+ public func getInboundBlindingPoint() -> [Swift.UInt8]
+ public func setInboundBlindingPoint(val: [Swift.UInt8])
+ public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
+ public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
+ public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
+public typealias Packet = LightningDevKit.Bindings.Packet
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
@objc deinit
}
}
@@ -4326,3181 +4124,3779 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
+public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
+public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
@objc deinit
}
}
-public typealias Route = LightningDevKit.Bindings.Route
+public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaths() -> [LightningDevKit.Bindings.Path]
- public func setPaths(val: [LightningDevKit.Bindings.Path])
- public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
- public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
- public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public func getSyncComplete() -> Swift.Bool
+ public func setSyncComplete(val: Swift.Bool)
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
- public func getTotalFees() -> Swift.UInt64
- public func getTotalAmount() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
+public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTlvFieldnum() -> Swift.UInt64
- public func setTlvFieldnum(val: Swift.UInt64)
- public func getSuggestedValue() -> [Swift.UInt8]?
- public func setSuggestedValue(val: [Swift.UInt8]?)
- public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum Option_NoneZ {
+ case Some
+ case None
+ public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
+ public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
@objc deinit
}
}
-public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
+public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFeeSatoshis() -> Swift.UInt64
- public func setMinFeeSatoshis(val: Swift.UInt64)
- public func getMaxFeeSatoshis() -> Swift.UInt64
- public func setMaxFeeSatoshis(val: Swift.UInt64)
- public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ @objc deinit
+ }
+}
+public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
+public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getValueSatoshis() -> Swift.UInt64
- public func setValueSatoshis(val: Swift.UInt64)
- public func getKeysId() -> [Swift.UInt8]?
- public func setKeysId(val: [Swift.UInt8])
- public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
- public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
- public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
@objc deinit
}
}
-public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
+public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
+ public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
+ public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SiPrefix?
@objc deinit
}
}
-public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public init()
+ open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
+ open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias RouteHop = LightningDevKit.Bindings.RouteHop
+public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkey() -> [Swift.UInt8]
- public func setPubkey(val: [Swift.UInt8])
- public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getFeeMsat() -> Swift.UInt64
- public func setFeeMsat(val: Swift.UInt64)
- public func getCltvExpiryDelta() -> Swift.UInt32
- public func setCltvExpiryDelta(val: Swift.UInt32)
- public func getMaybeAnnouncedChannel() -> Swift.Bool
- public func setMaybeAnnouncedChannel(val: Swift.Bool)
- public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
+public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
extension LightningDevKit.Bindings {
- public enum UtxoLookupError {
- case UnknownChain
- case UnknownTx
- public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
+ public enum PaymentFailureReason {
+ case RecipientRejected
+ case UserAbandoned
+ case RetriesExhausted
+ case PaymentExpired
+ case RouteNotFound
+ case UnexpectedError
+ public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
- @objc deinit
- }
-}
-public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum Bech32ErrorType {
- case MissingSeparator
- case InvalidChecksum
- case InvalidLength
- case InvalidChar
- case InvalidData
- case InvalidPadding
- case MixedCase
- public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
- public func getValueAsInvalidChar() -> Swift.UInt32?
- public func getValueAsInvalidData() -> Swift.UInt8?
- @objc deinit
- }
-}
-public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
-extension LightningDevKit.Bindings {
- public enum Bolt11SemanticError {
- case NoPaymentHash
- case MultiplePaymentHashes
- case NoDescription
- case MultipleDescriptions
- case NoPaymentSecret
- case MultiplePaymentSecrets
- case InvalidFeatures
- case InvalidRecoveryId
- case InvalidSignature
- case ImpreciseAmount
- public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
@objc deinit
}
}
-public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
+public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
- public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
- public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
- public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
- public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
- public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
- public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
- public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
- public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
- public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
- public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
- public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
- public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getEnabled() -> Swift.Bool
+ public func setEnabled(val: Swift.Bool)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
+ public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Fallback = LightningDevKit.Bindings.Fallback
+public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum FallbackType {
- case SegWitProgram
- case PubKeyHash
- case ScriptHash
- public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public enum MessageSendEventType {
+ case SendAcceptChannel
+ case SendAcceptChannelV2
+ case SendOpenChannel
+ case SendOpenChannelV2
+ case SendFundingCreated
+ case SendFundingSigned
+ case SendStfu
+ case SendSplice
+ case SendSpliceAck
+ case SendSpliceLocked
+ case SendTxAddInput
+ case SendTxAddOutput
+ case SendTxRemoveInput
+ case SendTxRemoveOutput
+ case SendTxComplete
+ case SendTxSignatures
+ case SendTxInitRbf
+ case SendTxAckRbf
+ case SendTxAbort
+ case SendChannelReady
+ case SendAnnouncementSignatures
+ case UpdateHTLCs
+ case SendRevokeAndACK
+ case SendClosingSigned
+ case SendShutdown
+ case SendChannelReestablish
+ case SendChannelAnnouncement
+ case BroadcastChannelAnnouncement
+ case BroadcastChannelUpdate
+ case BroadcastNodeAnnouncement
+ case SendChannelUpdate
+ case HandleError
+ case SendChannelRangeQuery
+ case SendShortIdsQuery
+ case SendReplyChannelRange
+ case SendGossipTimestampFilter
+ public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
- public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
- public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
- public func getValueAsPubKeyHash() -> [Swift.UInt8]?
- public func getValueAsScriptHash() -> [Swift.UInt8]?
+ public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
+ public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
+ public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
+ public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
+ public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
+ public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
+ public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
+ public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
+ public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
+ public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
+ public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
+ public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
+ public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
+ public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
+ public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
+ public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
+ public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
+ public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
+ public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
+ public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
+ public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
+ public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
+ public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
+ public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
+ public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
+ public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
+ public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
+ public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
+ public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
+ public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
+ public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
+ public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
+ public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
+ public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
+ public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
+ public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
+ public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
+ public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
@objc deinit
- @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
@objc deinit
}
- }
-}
-public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getNetworks() -> [[Swift.UInt8]]?
- public func setNetworks(val: [[Swift.UInt8]]?)
- public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
- public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
- public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getSats() -> Swift.UInt64
- public func setSats(val: Swift.UInt64)
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationKey?
- @objc deinit
- }
-}
-public typealias Event = LightningDevKit.Bindings.Event
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum EventType {
- case FundingGenerationReady
- case PaymentClaimable
- case PaymentClaimed
- case ConnectionNeeded
- case InvoiceRequestFailed
- case PaymentSent
- case PaymentFailed
- case PaymentPathSuccessful
- case PaymentPathFailed
- case ProbeSuccessful
- case ProbeFailed
- case PendingHTLCsForwardable
- case HTLCIntercepted
- case SpendableOutputs
- case PaymentForwarded
- case ChannelPending
- case ChannelReady
- case ChannelClosed
- case DiscardFunding
- case OpenChannelRequest
- case HTLCHandlingFailed
- case BumpTransaction
- public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Event.EventType
- public class func initWithFundingGenerationReady(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: [Swift.UInt8]?, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
- public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: [Swift.UInt8]?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentForwarded(prevChannelId: [Swift.UInt8]?, nextChannelId: [Swift.UInt8]?, feeEarnedMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithChannelPending(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], formerTemporaryChannelId: [Swift.UInt8]?, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithChannelReady(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithChannelClosed(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithDiscardFunding(channelId: [Swift.UInt8], transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithOpenChannelRequest(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithHtlchandlingFailed(prevChannelId: [Swift.UInt8], failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
- public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
- public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
- public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
- public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
- public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
- public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
- public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
- public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
- public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
- public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
- public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
- public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
- public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
- public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
- public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
- public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
- public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
- public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
- public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
- public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
- public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
- public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
- public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
- @objc deinit
- @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func getOutputScript() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
- public func getAmountMsat() -> Swift.UInt64
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getViaChannelId() -> [Swift.UInt8]?
- public func getViaUserChannelId() -> [Swift.UInt8]?
- public func getClaimDeadline() -> Swift.UInt32?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannel
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getAmountMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
- public func getSenderIntendedTotalMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func getMsg() -> LightningDevKit.Bindings.FundingCreated
@objc deinit
}
- @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.FundingSigned
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getFeePaidMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Stfu
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Splice
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceAck
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentFailedPermanently() -> Swift.Bool
- public func getFailure() -> LightningDevKit.Bindings.PathFailure
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTimeForwardable() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInterceptId() -> [Swift.UInt8]
- public func getRequestedNextHopScid() -> Swift.UInt64
- public func getPaymentHash() -> [Swift.UInt8]
- public func getInboundAmountMsat() -> Swift.UInt64
- public func getExpectedOutboundAmountMsat() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getChannelId() -> [Swift.UInt8]?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxComplete
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]?
- public func getNextChannelId() -> [Swift.UInt8]?
- public func getFeeEarnedMsat() -> Swift.UInt64?
- public func getClaimFromOnchainTx() -> Swift.Bool
- public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getFormerTemporaryChannelId() -> [Swift.UInt8]?
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.ClosureReason
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelCapacitySats() -> Swift.UInt64?
- public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAbort
@objc deinit
}
- @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getTransaction() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReady
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingSatoshis() -> Swift.UInt64
- public func getPushMsat() -> Swift.UInt64
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]
- public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
+ public func getNodeId() -> [Swift.UInt8]
+ public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
@objc deinit
}
+ @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ @objc deinit
+ }
+ }
+}
+public typealias Direction = LightningDevKit.Bindings.Direction
+extension LightningDevKit.Bindings {
+ public enum Direction {
+ case NodeOne
+ case NodeTwo
+ public static func == (a: LightningDevKit.Bindings.Direction, b: LightningDevKit.Bindings.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12RefundContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12RefundContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12RefundContext?
+ @objc deinit
+ }
+}
+public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PeerManager = LightningDevKit.Bindings.PeerManager
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
+ public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
+ public func listPeers() -> [LightningDevKit.Bindings.PeerDetails]
+ public func peerByNodeId(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.PeerDetails?
+ public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public func processEvents()
+ public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
+ public func disconnectByNodeId(nodeId: [Swift.UInt8])
+ public func disconnectAllPeers()
+ public func timerTickOccurred()
+ public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ @objc deinit
+ }
+}
+public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
+ public func asRouter() -> LightningDevKit.Bindings.Router
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Record = LightningDevKit.Bindings.Record
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLevel() -> LightningDevKit.Bindings.Level
+ public func setLevel(val: LightningDevKit.Bindings.Level)
+ public func getPeerId() -> [Swift.UInt8]?
+ public func setPeerId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getArgs() -> Swift.String
+ public func setArgs(val: Swift.String)
+ public func getModulePath() -> Swift.String
+ public func setModulePath(val: Swift.String)
+ public func getFile() -> Swift.String
+ public func setFile(val: Swift.String)
+ public func getLine() -> Swift.UInt32
+ public func setLine(val: Swift.UInt32)
+ public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: LightningDevKit.Bindings.ChannelId, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
+ public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
+ public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
+ public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public func toHolderValueSat() -> Swift.UInt64
+ public func toCounterpartyValueSat() -> Swift.UInt64
+ public func toHolderScript() -> [Swift.UInt8]
+ public func toCounterpartyScript() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
+ @objc deinit
+ }
+}
+public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ @objc deinit
+ }
+}
+public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevocationKey?
+ @objc deinit
+ }
+}
+public typealias Filter = LightningDevKit.Bindings.Filter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
+ open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ @objc deinit
+ }
+}
+public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Event?
+ @objc deinit
+ }
+}
+public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ @objc deinit
+ }
+}
+public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBaseMsat() -> Swift.UInt32
+ public func setBaseMsat(val: Swift.UInt32)
+ public func getProportionalMillionths() -> Swift.UInt32
+ public func setProportionalMillionths(val: Swift.UInt32)
+ public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
+ public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
+ open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
+ open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func timerTickOccurred()
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ @objc deinit
+ }
+}
+public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ @objc deinit
+ }
+}
+public typealias EmptyNodeIdLookUp = LightningDevKit.Bindings.EmptyNodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EmptyNodeIdLookUp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Stfu = LightningDevKit.Bindings.Stfu
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getInitiator() -> Swift.UInt8
+ public func setInitiator(val: Swift.UInt8)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, initiatorArg: Swift.UInt8)
+ public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getTransaction() -> [Swift.UInt8]
+ public func setTransaction(val: [Swift.UInt8])
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ @objc deinit
+ }
+}
+public typealias Payee = LightningDevKit.Bindings.Payee
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum PayeeType {
+ case Blinded
+ case Clear
+ public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
+ public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
+ public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
+ public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
+ public func getFinalCltvExpiryDelta() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(lockableScore: LightningDevKit.Bindings.LockableScore)
+ open func write() -> [Swift.UInt8]
+ public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ @objc deinit
+ }
+}
+public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Logger = LightningDevKit.Bindings.Logger
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func log(record: LightningDevKit.Bindings.Record)
+ @objc deinit
+ }
+}
+public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
+public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
- public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
+ public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.String]?
+ public func getUpdateId() -> Swift.UInt64
+ public func setUpdateId(val: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
+public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum NetworkUpdateType {
- case ChannelUpdateMessage
- case ChannelFailure
- case NodeFailure
- public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
- public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
- public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
- public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
}
}
-public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
@objc deinit
}
}
-public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
+public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getFailureCode() -> Swift.UInt16
+ public func setFailureCode(val: Swift.UInt16)
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
- open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
- open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func timerTickOccurred()
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
@objc deinit
}
}
-public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
- public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
- public func getMessage() -> LightningDevKit.Bindings.UntrustedString
- public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
- public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
- public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceError?
+ @objc deinit
+ }
+}
+public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ @objc deinit
+ }
+}
+public typealias Wallet = LightningDevKit.Bindings.Wallet
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
+ public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Score = LightningDevKit.Bindings.Score
+public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
- open func write() -> [Swift.UInt8]
- public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
+public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedInvoiceRequest?
+ @objc deinit
+ }
+}
+public typealias Refund = LightningDevKit.Bindings.Refund
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func description() -> LightningDevKit.Bindings.PrintableString
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func hash() -> Swift.UInt64
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
+ public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
+ public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+public typealias Description = LightningDevKit.Bindings.Description
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
+ public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.UntrustedString
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ public func getValue() -> LightningDevKit.Bindings.CoinSelection?
@objc deinit
}
}
-public typealias Packet = LightningDevKit.Bindings.Packet
+public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> [Swift.UInt8]
- public func setPublicKey(val: [Swift.UInt8])
- public func getHopData() -> [Swift.UInt8]
- public func setHopData(val: [Swift.UInt8])
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxSignatures?
+ public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
+ public func getChainHash() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
+ public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
+ public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
+ public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
+ public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func channelFailedPermanent(shortChannelId: Swift.UInt64)
+ public func nodeFailedPermanent(nodeId: [Swift.UInt8])
+ public func removeStaleChannelsAndTracking()
+ public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
+ public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
- public func getValue() -> LightningDevKit.Bindings.TxOut?
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, fundingFeerateSatPer1000WeightArg: Swift.UInt32, locktimeArg: Swift.UInt32, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAbort = LightningDevKit.Bindings.TxAbort
+public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> [Swift.UInt8]
- public func setData(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], dataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getNodeOne() -> LightningDevKit.Bindings.NodeId
+ public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
+ public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
+ public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
+ public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getCapacitySats() -> Swift.UInt64?
+ public func setCapacitySats(val: Swift.UInt64?)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
+ public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
+ public init()
+ open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
@objc deinit
}
}
-public typealias TxOut = LightningDevKit.Bindings.TxOut
+public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func getValue() -> Swift.UInt64
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
@objc deinit
}
}
-public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
+public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
+ public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionPacket?
- @objc deinit
- }
-}
-public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias Quantity = LightningDevKit.Bindings.Quantity
+public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeInfo?
@objc deinit
}
}
-public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
+public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
+ public func witnessScript() -> [Swift.UInt8]?
+ public func maxWitnessLength() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias APIError = LightningDevKit.Bindings.APIError
+public typealias Result_OfferIdDecodeErrorZ = LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum APIErrorType {
- case APIMisuseError
- case FeeRateTooHigh
- case InvalidRoute
- case ChannelUnavailable
- case MonitorUpdateInProgress
- case IncompatibleShutdownScript
- public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
- public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
- public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
- public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
- public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
- public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
- public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
- public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
- public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferId) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OfferId?
@objc deinit
- @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func getFeerate() -> Swift.UInt32
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getScript() -> LightningDevKit.Bindings.ShutdownScript
- @objc deinit
- }
}
}
-public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
+public enum NetworkGraphArgument {
+ case serialized([Swift.UInt8])
+ case instance(LightningDevKit.NetworkGraph)
+}
+public struct ChannelManagerConstructionParameters {
+ public var config: LightningDevKit.UserConfig
+ public var entropySource: LightningDevKit.EntropySource
+ public var nodeSigner: LightningDevKit.NodeSigner
+ public var signerProvider: LightningDevKit.SignerProvider
+ public var feeEstimator: LightningDevKit.FeeEstimator
+ public var chainMonitor: LightningDevKit.ChainMonitor
+ public var txBroadcaster: LightningDevKit.BroadcasterInterface
+ public var enableP2PGossip: Swift.Bool
+ public var scorer: LightningDevKit.MultiThreadedLockableScore?
+ public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
+ public var payerRetries: LightningDevKit.Bindings.Retry
+ public var logger: LightningDevKit.Logger
+ public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
+}
+@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
+ final public let channelManager: LightningDevKit.ChannelManager
+ final public let channel_manager_latest_block_hash: [Swift.UInt8]?
+ public var netGraph: LightningDevKit.NetworkGraph? {
+ get
+ }
+ final public let peerManager: LightningDevKit.PeerManager
+ public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
+ get
+ }
+ public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
+ public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
+ public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
+ public func interrupt()
+ public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
+ @objc deinit
+}
+public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
+ func handleEvent(event: LightningDevKit.Event)
+}
+@_hasMissingDesignatedInitializers public class TCPPeerHandler {
+ public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
+ public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
+ @objc deinit
+}
+public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
+ public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
+public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
- public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingFeerateSatPer1000WeightArg: Swift.UInt32, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.Utxo]?
@objc deinit
}
}
-public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
+public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
@objc deinit
}
}
-public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
+ public func getValue() -> LightningDevKit.Bindings.Retry?
@objc deinit
}
}
-public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
+public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
+ public func getAcceptUnderpayingHtlcs() -> Swift.Bool
+ public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
+ public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
+ public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessage?
+ public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
@objc deinit
}
}
-public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
+public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentPurposeType {
- case InvoicePayment
- case SpontaneousPayment
- public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
+ public enum ParseOrSemanticErrorType {
+ case ParseError
+ case SemanticError
+ public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
- public class func initWithInvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
- public func preimage() -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func getValueAsInvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.InvoicePayment?
- public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
- @objc deinit
- @_hasMissingDesignatedInitializers public class InvoicePayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func getPaymentSecret() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
- open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
- open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
- open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
- open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
- open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
- open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
- open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
- open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
- open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
- open func handleSplice(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice)
- open func handleSpliceAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck)
- open func handleSpliceLocked(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked)
- open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
- open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
- open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
- open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
- open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
- open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
- open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
- open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
- open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
- open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
- open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
- open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
- open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
- open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
- open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
- open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
- open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
- open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
- open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- open func getChainHashes() -> [[Swift.UInt8]]?
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
+ public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
@objc deinit
}
}
-public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
-extension LightningDevKit.Bindings {
- public enum Secp256k1Error {
- case IncorrectSignature
- case InvalidMessage
- case InvalidPublicKey
- case InvalidSignature
- case InvalidSecretKey
- case InvalidSharedSecret
- case InvalidRecoveryId
- case InvalidTweak
- case NotEnoughMemory
- case InvalidPublicKeySum
- case InvalidParityValue
- public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
+public typealias Sha256 = LightningDevKit.Bindings.Sha256
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
+ public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
+ public init()
+ open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+public typealias RefundMaybeWithDerivedMetadataBuilder = LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RefundMaybeWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public class func new(metadata: [Swift.UInt8], payerId: [Swift.UInt8], amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func derivingPayerId(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, amountMsats: Swift.UInt64, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func description(description: Swift.String)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func quantity(quantity: Swift.UInt64)
+ public func payerNote(payerNote: Swift.String)
+ public func build() -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
+public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
- public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
- public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PathFailure?
+ public func getValue() -> LightningDevKit.Bindings.RouteHop?
@objc deinit
}
}
-public typealias BindingsError = LightningDevKit.Bindings.BindingsError
+public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getDummy() -> Swift.UInt8
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
+public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
- public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
}
}
-public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBaseMsat() -> Swift.UInt32
- public func setBaseMsat(val: Swift.UInt32)
- public func getProportionalMillionths() -> Swift.UInt32
- public func setProportionalMillionths(val: Swift.UInt32)
- public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
- public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
@objc deinit
}
}
-public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
+public typealias Currency = LightningDevKit.Bindings.Currency
extension LightningDevKit.Bindings {
- public enum Bolt12SemanticError {
- case AlreadyExpired
- case UnsupportedChain
- case UnexpectedChain
- case MissingAmount
- case InvalidAmount
- case InsufficientAmount
- case UnexpectedAmount
- case UnsupportedCurrency
- case UnknownRequiredFeatures
- case UnexpectedFeatures
- case MissingDescription
- case MissingSigningPubkey
- case InvalidSigningPubkey
- case UnexpectedSigningPubkey
- case MissingQuantity
- case InvalidQuantity
- case UnexpectedQuantity
- case InvalidMetadata
- case UnexpectedMetadata
- case MissingPayerMetadata
- case MissingPayerId
- case DuplicatePaymentId
- case MissingPaths
- case InvalidPayInfo
- case MissingCreationTime
- case MissingPaymentHash
- case MissingSignature
- public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public enum Currency {
+ case Bitcoin
+ case BitcoinTestnet
+ case Regtest
+ case Simnet
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
+public typealias APIError = LightningDevKit.Bindings.APIError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MessageSendEventType {
- case SendAcceptChannel
- case SendAcceptChannelV2
- case SendOpenChannel
- case SendOpenChannelV2
- case SendFundingCreated
- case SendFundingSigned
- case SendStfu
- case SendSplice
- case SendSpliceAck
- case SendSpliceLocked
- case SendTxAddInput
- case SendTxAddOutput
- case SendTxRemoveInput
- case SendTxRemoveOutput
- case SendTxComplete
- case SendTxSignatures
- case SendTxInitRbf
- case SendTxAckRbf
- case SendTxAbort
- case SendChannelReady
- case SendAnnouncementSignatures
- case UpdateHTLCs
- case SendRevokeAndACK
- case SendClosingSigned
- case SendShutdown
- case SendChannelReestablish
- case SendChannelAnnouncement
- case BroadcastChannelAnnouncement
- case BroadcastChannelUpdate
- case BroadcastNodeAnnouncement
- case SendChannelUpdate
- case HandleError
- case SendChannelRangeQuery
- case SendShortIdsQuery
- case SendReplyChannelRange
- case SendGossipTimestampFilter
- public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
+ public enum APIErrorType {
+ case APIMisuseError
+ case FeeRateTooHigh
+ case InvalidRoute
+ case ChannelUnavailable
+ case MonitorUpdateInProgress
+ case IncompatibleShutdownScript
+ public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
- public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
- public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
- public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
- public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
- public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
- public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
- public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
- public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
- public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
- public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
- public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
- public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
- public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
- public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
- public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
- public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
- public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
- public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
- public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
- public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
- public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
- public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
- public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
- public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
- public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
- public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
- public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
- public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
- public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
- public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
- public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
- public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
- public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
- public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
- public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
- public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
- public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
- @objc deinit
- @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingCreated
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingSigned
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Stfu
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Splice
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
+ public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
+ public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
+ public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
+ public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
+ public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
+ public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
+ public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
+ public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceAck
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
+ public func getErr() -> Swift.String
+ public func getFeerate() -> Swift.UInt32
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddInput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
+ public func getScript() -> LightningDevKit.Bindings.ShutdownScript
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
- @objc deinit
+ }
+}
+public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ @objc deinit
+ }
+}
+public typealias NodeIdLookUp = LightningDevKit.Bindings.NodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class NodeIdLookUp : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func nextNodeId(shortChannelId: Swift.UInt64) -> [Swift.UInt8]
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ @objc deinit
+ }
+}
+public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
+ public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
+ public func getMessage() -> LightningDevKit.Bindings.UntrustedString
+ public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
+ public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
+ public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ @objc deinit
+ }
+}
+public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+extension LightningDevKit.Bindings {
+ public enum ChannelShutdownState {
+ case NotShuttingDown
+ case ShutdownInitiated
+ case ResolvingHTLCs
+ case NegotiatingClosingFee
+ case ShutdownComplete
+ public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
- @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxComplete
- @objc deinit
+ }
+}
+public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetwork() -> LightningDevKit.Bindings.Network
+ public func setNetwork(val: LightningDevKit.Bindings.Network)
+ public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
+ public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Event = LightningDevKit.Bindings.Event
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EventType {
+ case FundingGenerationReady
+ case PaymentClaimable
+ case PaymentClaimed
+ case ConnectionNeeded
+ case InvoiceRequestFailed
+ case PaymentSent
+ case PaymentFailed
+ case PaymentPathSuccessful
+ case PaymentPathFailed
+ case ProbeSuccessful
+ case ProbeFailed
+ case PendingHTLCsForwardable
+ case HTLCIntercepted
+ case SpendableOutputs
+ case PaymentForwarded
+ case ChannelPending
+ case ChannelReady
+ case ChannelClosed
+ case DiscardFunding
+ case OpenChannelRequest
+ case HTLCHandlingFailed
+ case BumpTransaction
+ public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
- @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.Event.EventType
+ public class func initWithFundingGenerationReady(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: LightningDevKit.Bindings.ChannelId, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
+ public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentForwarded(prevChannelId: LightningDevKit.Bindings.ChannelId, nextChannelId: LightningDevKit.Bindings.ChannelId, prevUserChannelId: [Swift.UInt8]?, nextUserChannelId: [Swift.UInt8]?, totalFeeEarnedMsat: Swift.UInt64?, skimmedFeeMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelPending(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], formerTemporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelReady(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelClosed(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
+ public class func initWithDiscardFunding(channelId: LightningDevKit.Bindings.ChannelId, transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithOpenChannelRequest(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlchandlingFailed(prevChannelId: LightningDevKit.Bindings.ChannelId, failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
+ public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
+ public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
+ public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
+ public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
+ public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
+ public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
+ public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
+ public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
+ public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
+ public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
+ public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
+ public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
+ public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
+ public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
+ public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
+ public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
+ public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
+ public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
+ public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
+ public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
+ public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
+ public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
+ public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxSignatures
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func getOutputScript() -> [Swift.UInt8]
+ public func getUserChannelId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func getAmountMsat() -> Swift.UInt64
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getViaChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getViaUserChannelId() -> [Swift.UInt8]?
+ public func getClaimDeadline() -> Swift.UInt32?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getAmountMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
+ public func getSenderIntendedTotalMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAbort
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReady
+ public func getPaymentId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getFeePaidMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentFailedPermanently() -> Swift.Bool
+ public func getFailure() -> LightningDevKit.Bindings.PathFailure
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getTimeForwardable() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getInterceptId() -> [Swift.UInt8]
+ public func getRequestedNextHopScid() -> Swift.UInt64
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getInboundAmountMsat() -> Swift.UInt64
+ public func getExpectedOutboundAmountMsat() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getNextChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getPrevUserChannelId() -> [Swift.UInt8]?
+ public func getNextUserChannelId() -> [Swift.UInt8]?
+ public func getTotalFeeEarnedMsat() -> Swift.UInt64?
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func getClaimFromOnchainTx() -> Swift.Bool
+ public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getFormerTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelCapacitySats() -> Swift.UInt64?
+ public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getTransaction() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func getPushMsat() -> Swift.UInt64
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
@objc deinit
}
}
}
-public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
@objc deinit
}
}
-public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
+public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeSignature() -> [Swift.UInt8]
- public func setNodeSignature(val: [Swift.UInt8])
- public func getBitcoinSignature() -> [Swift.UInt8]
- public func setBitcoinSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
+ public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ @objc deinit
+ }
+}
+public typealias Result_RefundBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
+ @objc deinit
+ }
+}
+public typealias DecodeError = LightningDevKit.Bindings.DecodeError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum DecodeErrorType {
+ case UnknownVersion
+ case UnknownRequiredFeature
+ case InvalidValue
+ case ShortRead
+ case BadLengthDescriptor
+ case Io
+ case UnsupportedCompression
+ case DangerousValue
+ public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
+ public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithDangerousValue() -> LightningDevKit.Bindings.DecodeError
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
+ public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `e`.")
- public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WarningMessage?
@objc deinit
}
}
-public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
+public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
- public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
- public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
- public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
- public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
- public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
- public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
- public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
- public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
- public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
- public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
- public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
- public func getRouter() -> LightningDevKit.Bindings.Router?
- public func setRouter(val: LightningDevKit.Bindings.Router)
- public func getLogger() -> LightningDevKit.Bindings.Logger?
- public func setLogger(val: LightningDevKit.Bindings.Logger)
- public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
- public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
- public func isOwned() -> Swift.Bool
+ public init()
+ open func call()
@objc deinit
}
}
-public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
+public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getHolderSelectedContestDelay() -> Swift.UInt16
- public func setHolderSelectedContestDelay(val: Swift.UInt16)
- public func getIsOutboundFromHolder() -> Swift.Bool
- public func setIsOutboundFromHolder(val: Swift.Bool)
- public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
- public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
- public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
- public func isPopulated() -> Swift.Bool
- public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
- public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
+public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParseOrSemanticErrorType {
- case ParseError
- case SemanticError
- public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
+ public enum OffersMessageType {
+ case InvoiceRequest
+ case Invoice
+ case InvoiceError
+ public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
- public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
+ public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
+ public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
+ public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
+ public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
@objc deinit
}
}
-public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
+public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getInflightHtlcMsat() -> Swift.UInt64
- public func setInflightHtlcMsat(val: Swift.UInt64)
- public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
- public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
- public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
+ public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
- public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Pong?
@objc deinit
}
}
-public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
+public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
- public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
+ public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
+public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(temporaryChannelIdArg: [Swift.UInt8], dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
@objc deinit
}
}
-public typealias KeysManager = LightningDevKit.Bindings.KeysManager
+public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getInflightHtlcMsat() -> Swift.UInt64
+ public func setInflightHtlcMsat(val: Swift.UInt64)
+ public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
+public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> Swift.Bool?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
@objc deinit
}
}
-public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
+ public enum PeeledOnionType {
+ case Forward
+ case Receive
+ public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
+ public class func initForward(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
+ public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
+ public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.NextMessageHop
+ public func get1() -> LightningDevKit.Bindings.OnionMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func get1() -> [Swift.UInt8]
+ public func get2() -> LightningDevKit.Bindings.BlindedPath
+ @objc deinit
+ }
}
}
-public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
+public typealias Persister = LightningDevKit.Bindings.Persister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getUserChannelId() -> [Swift.UInt8]
- public func setUserChannelId(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getValueMsat() -> Swift.UInt64
- public func setValueMsat(val: Swift.UInt64)
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
@objc deinit
}
}
-public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+public typealias Result_TrackedSpendableOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrackedSpendableOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TrackedSpendableOutput) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHop?
+ public func getValue() -> LightningDevKit.Bindings.TrackedSpendableOutput?
@objc deinit
}
}
-public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
@objc deinit
}
}
-public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+public typealias TrackedSpendableOutput = LightningDevKit.Bindings.TrackedSpendableOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrackedSpendableOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDescriptor() -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func setDescriptor(val: LightningDevKit.Bindings.SpendableOutputDescriptor)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getStatus() -> LightningDevKit.Bindings.OutputSpendStatus
+ public func setStatus(val: LightningDevKit.Bindings.OutputSpendStatus)
+ public init(descriptorArg: LightningDevKit.Bindings.SpendableOutputDescriptor, channelIdArg: LightningDevKit.Bindings.ChannelId, statusArg: LightningDevKit.Bindings.OutputSpendStatus)
+ public class func eq(a: LightningDevKit.Bindings.TrackedSpendableOutput, b: LightningDevKit.Bindings.TrackedSpendableOutput) -> Swift.Bool
+ public func isSpentIn(tx: [Swift.UInt8]) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
+ public init()
+ public func getMinSeenSecret() -> Swift.UInt64
+ public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+public typealias Balance = LightningDevKit.Bindings.Balance
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ClosureReasonType {
- case CounterpartyForceClosed
- case HolderForceClosed
- case CooperativeClosure
- case CommitmentTxConfirmed
- case FundingTimedOut
- case ProcessingError
- case DisconnectedPeer
- case OutdatedChannelManager
- case CounterpartyCoopClosedUnfundedChannel
- case FundingBatchClosure
- public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
+ public enum BalanceType {
+ case ClaimableOnChannelClose
+ case ClaimableAwaitingConfirmations
+ case ContentiousClaimable
+ case MaybeTimeoutClaimableHTLC
+ case MaybePreimageClaimableHTLC
+ case CounterpartyRevokedOutputClaimable
+ public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
- public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
- public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
+ public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
+ public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
+ public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
+ public func claimableAmountSatoshis() -> Swift.UInt64
+ public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
+ public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
+ public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
+ public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
+ public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
+ public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
@objc deinit
- @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getConfirmationHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getTimeoutHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getClaimableHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getExpiryHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
}
}
-public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
+public typealias PaymentContext = LightningDevKit.Bindings.PaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
- public func listChannels() -> [Swift.UInt64]
- public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
- public func listNodes() -> [LightningDevKit.Bindings.NodeId]
- public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
- public func isOwned() -> Swift.Bool
+ public enum PaymentContextType {
+ case Unknown
+ case Bolt12Offer
+ case Bolt12Refund
+ public static func == (a: LightningDevKit.Bindings.PaymentContext.PaymentContextType, b: LightningDevKit.Bindings.PaymentContext.PaymentContextType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentContext.PaymentContextType
+ public class func initWithUnknown(a: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Offer(a: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Refund(a: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func eq(a: LightningDevKit.Bindings.PaymentContext, b: LightningDevKit.Bindings.PaymentContext) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public func getValueAsUnknown() -> LightningDevKit.Bindings.UnknownPaymentContext?
+ public func getValueAsBolt12Offer() -> LightningDevKit.Bindings.Bolt12OfferContext?
+ public func getValueAsBolt12Refund() -> LightningDevKit.Bindings.Bolt12RefundContext?
@objc deinit
}
}
-public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
+public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func isOwned() -> Swift.Bool
+ public enum PaymentSendFailureType {
+ case ParameterError
+ case PathParameterError
+ case AllFailedResendSafe
+ case DuplicatePayment
+ case PartialFailure
+ public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
+ public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
+ public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
+ public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
+ public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
+ public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
+ public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+public typealias KVStore = LightningDevKit.Bindings.KVStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public init()
+ open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
@objc deinit
}
}
-public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
+public typealias KeysManager = LightningDevKit.Bindings.KeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
- @objc deinit
- }
-}
-public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
+public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asDigest() -> [Swift.UInt8]?
- public func tag() -> Swift.String
- public func merkleRoot() -> [Swift.UInt8]
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Persister = LightningDevKit.Bindings.Persister
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @objc deinit
- }
-}
-public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
+public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getEnabled() -> Swift.Bool
- public func setEnabled(val: Swift.Bool)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
- public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
- public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
+public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeSatoshis() -> Swift.UInt64
- public func setFeeSatoshis(val: Swift.UInt64)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
- public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public init(channelIdArg: [Swift.UInt8], feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
@objc deinit
}
}
-public typealias Currency = LightningDevKit.Bindings.Currency
+public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
extension LightningDevKit.Bindings {
- public enum Currency {
- case Bitcoin
- case BitcoinTestnet
- case Regtest
- case Simnet
- case Signet
- public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
+ public enum SocketAddressParseError {
+ case SocketAddrParse
+ case InvalidInput
+ case InvalidPort
+ case InvalidOnionV3
+ public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
+public typealias Route = LightningDevKit.Bindings.Route
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Ping?
+ public func getPaths() -> [LightningDevKit.Bindings.Path]
+ public func setPaths(val: [LightningDevKit.Bindings.Path])
+ public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
+ public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
+ public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
+ public func getTotalFees() -> Swift.UInt64
+ public func getTotalAmount() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
@objc deinit
}
}
-public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
+public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PendingHTLCRoutingType {
- case Forward
- case Receive
- case ReceiveKeysend
- public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
- public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.PendingHTLCRouting
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
- public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
+ public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
+ public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
+ public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
+ public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
+ public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
+ public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
+ public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
+ public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
+ public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
- public func getShortChannelId() -> Swift.UInt64
- public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getPhantomSharedSecret() -> [Swift.UInt8]
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- public func getRequiresBlindedError() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- @objc deinit
- }
}
}
-public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Shutdown?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
@objc deinit
}
}
-@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
- public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- @objc deinit
- open var hashValue: Swift.Int {
- get
+public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
+ public func endBlocknum() -> Swift.UInt32
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
- public func activate() -> Self
- public func activateOnce() -> Self
- @objc deinit
-}
-@_hasMissingDesignatedInitializers public class Bindings {
- public enum PrintSeverity : Swift.UInt {
- case DEBUG
- case WARNING
- case ERROR
- public init?(rawValue: Swift.UInt)
- public typealias RawValue = Swift.UInt
- public var rawValue: Swift.UInt {
- get
- }
+public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedTail?
+ @objc deinit
+ }
+}
+public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public init(futures: [LightningDevKit.Bindings.Future])
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
- public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
- public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
- public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
- public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
- public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func ldkGetCompiledVersion() -> Swift.String
- public class func ldkCBindingsGetCompiledVersion() -> Swift.String
- public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
- public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
- public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
- public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
- public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
- public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
- public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
- public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
- public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
- public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
- public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
- public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
- public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- @objc deinit
}
-@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
- public init()
- public func getPointer() -> Swift.UnsafeMutableRawPointer
- @objc deinit
+public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ @objc deinit
+ }
}
-public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
+public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getA() -> [Swift.UInt8]
public func setA(val: [Swift.UInt8])
public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EntropySource = LightningDevKit.Bindings.EntropySource
+public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getSecureRandomBytes() -> [Swift.UInt8]
+ public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InitFeatures?
@objc deinit
}
}
-public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public enum CandidateRouteHopType {
+ case FirstHop
+ case PublicHop
+ case PrivateHop
+ case Blinded
+ case OneHopBlinded
+ public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
+ public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public func globallyUniqueShortChannelId() -> Swift.UInt64?
+ public func cltvExpiryDelta() -> Swift.UInt32
+ public func htlcMinimumMsat() -> Swift.UInt64
+ public func fees() -> LightningDevKit.Bindings.RoutingFees
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId?
+ public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
+ public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
+ public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
+ public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
@objc deinit
}
}
-public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+public typealias Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+public typealias Amount = LightningDevKit.Bindings.Amount
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
+ public enum AmountType {
+ case Bitcoin
+ case Currency
+ public static func == (a: LightningDevKit.Bindings.Amount.AmountType, b: LightningDevKit.Bindings.Amount.AmountType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Amount.AmountType
+ public class func initWithBitcoin(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public class func initWithCurrency(iso4217Code: [Swift.UInt8], amount: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public func getValueAsBitcoin() -> LightningDevKit.Bindings.Amount.Bitcoin?
+ public func getValueAsCurrency() -> LightningDevKit.Bindings.Amount.Currency?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Bitcoin : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsats() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Currency : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIso4217Code() -> [Swift.UInt8]
+ public func getAmount() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
+public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
- public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public func intoTransaction() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
+public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getHtlcSignatures() -> [[Swift.UInt8]]
- public func setHtlcSignatures(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
+ public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getHolderSelectedContestDelay() -> Swift.UInt16
+ public func setHolderSelectedContestDelay(val: Swift.UInt16)
+ public func getIsOutboundFromHolder() -> Swift.Bool
+ public func setIsOutboundFromHolder(val: Swift.Bool)
+ public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
+ public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
+ public func isPopulated() -> Swift.Bool
+ public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
+public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
+ public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
+ public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
+ public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
+ public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
+ public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EffectiveCapacityType {
+ case ExactLiquidity
+ case AdvertisedMaxHTLC
+ case Total
+ case Infinite
+ case HintMaxHTLC
+ case Unknown
+ public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
+ public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func asMsat() -> Swift.UInt64
+ public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
+ public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
+ public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
+ public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLiquidityMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCapacityMsat() -> Swift.UInt64
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ }
+}
+public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ @objc deinit
+ }
+}
+public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannel?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
@objc deinit
}
}
-public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
+public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErrCode() -> Swift.UInt16
- public func setErrCode(val: Swift.UInt16)
- public func getErrData() -> [Swift.UInt8]
- public func setErrData(val: [Swift.UInt8])
- public func getMsg() -> Swift.String
- public func setMsg(val: Swift.String)
- public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
- public func isOwned() -> Swift.Bool
+ public init()
+ open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
+ open func disconnectSocket()
+ open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
+ open func hash() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+public typealias Confirm = LightningDevKit.Bindings.Confirm
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public init()
+ open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func transactionUnconfirmed(txid: [Swift.UInt8]?)
+ open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
+ open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
@objc deinit
}
}
-public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder?
@objc deinit
}
}
-public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
+public typealias Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func broadcastTransactions(txs: [[Swift.UInt8]])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
+public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MonitorEventType {
- case HTLCEvent
- case HolderForceClosed
- case Completed
- public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
- public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
- public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
- public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
- public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
+ public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
@objc deinit
- @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
- public func getMonitorUpdateId() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+public typealias InvoiceRequestWithExplicitPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithExplicitPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
-extension LightningDevKit.Bindings {
- public enum ChannelMonitorUpdateStatus {
- case Completed
- case InProgress
- case UnrecoverableError
- public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias LightningError = LightningDevKit.Bindings.LightningError
+public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func setErr(val: Swift.String)
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
- public func setAction(val: LightningDevKit.Bindings.ErrorAction)
- public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionPacket?
@objc deinit
}
}
-public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
@objc deinit
}
}
-public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBasePenaltyMsat() -> Swift.UInt64
- public func setBasePenaltyMsat(val: Swift.UInt64)
- public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getAntiProbingPenaltyMsat() -> Swift.UInt64
- public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
- public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
- public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
- public func getLinearSuccessProbability() -> Swift.Bool
- public func setLinearSuccessProbability(val: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
- public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
- public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
- public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
- public func clearManualPenalties()
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func isOk() -> Swift.Bool
@objc deinit
}
}
-public typealias Ping = LightningDevKit.Bindings.Ping
+public typealias Score = LightningDevKit.Bindings.Score
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPonglen() -> Swift.UInt16
- public func setPonglen(val: Swift.UInt16)
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
+ open func write() -> [Swift.UInt8]
+ public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
+public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
@objc deinit
}
}
-public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
+public typealias Ping = LightningDevKit.Bindings.Ping
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParsedOnionMessageContentsType {
- case Offers
- case Custom
- public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
- public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func getPonglen() -> Swift.UInt16
+ public func setPonglen(val: Swift.UInt16)
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
- public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntroductionNodeId() -> [Swift.UInt8]
- public func setIntroductionNodeId(val: [Swift.UInt8])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
- public init(introductionNodeIdArg: [Swift.UInt8], blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstTimestamp() -> Swift.UInt32
+ public func setFirstTimestamp(val: Swift.UInt32)
+ public func getTimestampRange() -> Swift.UInt32
+ public func setTimestampRange(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
- public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockableScore = LightningDevKit.Bindings.LockableScore
+public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
- open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
+ open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
@objc deinit
}
}
-public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
+public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isInitialSyncComplete() -> Swift.Bool
+ public init(keyMaterial: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFullInformation() -> Swift.Bool
+ public func setFullInformation(val: Swift.Bool)
+ public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Watch = LightningDevKit.Bindings.Watch
+public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
+public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
- open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setPerCommitmentSecret(val: [Swift.UInt8])
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OfferId = LightningDevKit.Bindings.OfferId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OfferId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.OfferId, b: LightningDevKit.Bindings.OfferId) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -7509,8 +7905,8 @@ extension LightningDevKit.Bindings {
@_hasMissingDesignatedInitializers public class ChannelDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
public func getCounterparty() -> LightningDevKit.Bindings.ChannelCounterparty
public func setCounterparty(val: LightningDevKit.Bindings.ChannelCounterparty)
public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint?
@@ -7563,7 +7959,6 @@ extension LightningDevKit.Bindings {
public func setInboundHtlcMaximumMsat(val: Swift.UInt64?)
public func getConfig() -> LightningDevKit.Bindings.ChannelConfig?
public func setConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public init(channelIdArg: [Swift.UInt8], counterpartyArg: LightningDevKit.Bindings.ChannelCounterparty, fundingTxoArg: LightningDevKit.Bindings.OutPoint, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, shortChannelIdArg: Swift.UInt64?, outboundScidAliasArg: Swift.UInt64?, inboundScidAliasArg: Swift.UInt64?, channelValueSatoshisArg: Swift.UInt64, unspendablePunishmentReserveArg: Swift.UInt64?, userChannelIdArg: [Swift.UInt8], feerateSatPer1000WeightArg: Swift.UInt32?, balanceMsatArg: Swift.UInt64, outboundCapacityMsatArg: Swift.UInt64, nextOutboundHtlcLimitMsatArg: Swift.UInt64, nextOutboundHtlcMinimumMsatArg: Swift.UInt64, inboundCapacityMsatArg: Swift.UInt64, confirmationsRequiredArg: Swift.UInt32?, confirmationsArg: Swift.UInt32?, forceCloseSpendDelayArg: Swift.UInt16?, isOutboundArg: Swift.Bool, isChannelReadyArg: Swift.Bool, channelShutdownStateArg: LightningDevKit.Bindings.ChannelShutdownState?, isUsableArg: Swift.Bool, isPublicArg: Swift.Bool, inboundHtlcMinimumMsatArg: Swift.UInt64?, inboundHtlcMaximumMsatArg: Swift.UInt64?, configArg: LightningDevKit.Bindings.ChannelConfig)
public func getInboundPaymentScid() -> Swift.UInt64?
public func getOutboundPaymentScid() -> Swift.UInt64?
public func write() -> [Swift.UInt8]
@@ -7572,1309 +7967,1733 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
+public typealias Utxo = LightningDevKit.Bindings.Utxo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
- open func disconnectSocket()
- open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
- open func hash() -> Swift.UInt64
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
+ public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+public typealias TxOut = LightningDevKit.Bindings.TxOut
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func getValue() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+public typealias CommonOpenChannelFields = LightningDevKit.Bindings.CommonOpenChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonOpenChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getChannelFlags() -> Swift.UInt8
+ public func setChannelFlags(val: Swift.UInt8)
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommonOpenChannelFields, b: LightningDevKit.Bindings.CommonOpenChannelFields) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
+public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getUnspendablePunishmentReserve() -> Swift.UInt64
- public func setUnspendablePunishmentReserve(val: Swift.UInt64)
- public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
- public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
- public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
- public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
- public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public enum RecentPaymentDetailsType {
+ case AwaitingInvoice
+ case Pending
+ case Fulfilled
+ case Abandoned
+ public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
+ public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
+ public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
+ public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
+ public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
@objc deinit
+ @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getTotalMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+public typealias EntropySource = LightningDevKit.Bindings.EntropySource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ public init()
+ open func getSecureRandomBytes() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
+public typealias Input = LightningDevKit.Bindings.Input
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Path = LightningDevKit.Bindings.Path
+public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.RouteHop]
- public func setHops(val: [LightningDevKit.Bindings.RouteHop])
- public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
- public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
- public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
- public func feeMsat() -> Swift.UInt64
- public func finalValueMsat() -> Swift.UInt64
- public func finalCltvExpiryDelta() -> Swift.UInt32?
- public func isOwned() -> Swift.Bool
+ public enum GraphSyncErrorType {
+ case DecodeError
+ case LightningError
+ public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
+ public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
+ public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
+ public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
- @objc deinit
- }
-}
-public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum BumpTransactionEventType {
- case ChannelClose
- case HTLCResolution
- public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
- public class func initWithChannelClose(claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func initWithHtlcresolution(claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
- public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
- public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
+ public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getCommitmentTx() -> [Swift.UInt8]
- public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
- public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
- public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
- public func getTxLockTime() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+public typealias BindingsType = LightningDevKit.Bindings.BindingsType
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public init(futures: [LightningDevKit.Bindings.Future])
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func typeId() -> Swift.UInt16
+ open func debugStr() -> Swift.String
+ open func write() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
@objc deinit
}
}
-public typealias Offer = LightningDevKit.Bindings.Offer
+public typealias RouteHop = LightningDevKit.Bindings.RouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
- public func expectsQuantity() -> Swift.Bool
+ public func getPubkey() -> [Swift.UInt8]
+ public func setPubkey(val: [Swift.UInt8])
+ public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getFeeMsat() -> Swift.UInt64
+ public func setFeeMsat(val: Swift.UInt64)
+ public func getCltvExpiryDelta() -> Swift.UInt32
+ public func setCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaybeAnnouncedChannel() -> Swift.Bool
+ public func setMaybeAnnouncedChannel(val: Swift.Bool)
+ public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func getMinFeeSatoshis() -> Swift.UInt64
+ public func setMinFeeSatoshis(val: Swift.UInt64)
+ public func getMaxFeeSatoshis() -> Swift.UInt64
+ public func setMaxFeeSatoshis(val: Swift.UInt64)
+ public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getTotalMsat() -> Swift.UInt64
- public func setTotalMsat(val: Swift.UInt64)
- public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
+ public func getValue() -> LightningDevKit.Bindings.OutPoint?
@objc deinit
}
}
-public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
+public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+public typealias TxAbort = LightningDevKit.Bindings.TxAbort
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> [Swift.UInt8]
+ public func setData(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
- public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
- public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
- public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func toHolderValueSat() -> Swift.UInt64
- public func toCounterpartyValueSat() -> Swift.UInt64
- public func toHolderScript() -> [Swift.UInt8]
- public func toCounterpartyScript() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+public typealias ChangeDestinationSource = LightningDevKit.Bindings.ChangeDestinationSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChangeDestinationSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.Utxo]?
+ public init()
+ open func getChangeDestinationScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
@objc deinit
}
}
-public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ public enum MonitorEventType {
+ case HTLCEvent
+ case HolderForceClosedWithInfo
+ case HolderForceClosed
+ case Completed
+ public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
+ public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosedWithInfo(reason: LightningDevKit.Bindings.ClosureReason, outpoint: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
+ public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValueAsHolderForceClosedWithInfo() -> LightningDevKit.Bindings.MonitorEvent.HolderForceClosedWithInfo?
+ public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
+ public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
@objc deinit
+ @_hasMissingDesignatedInitializers public class HolderForceClosedWithInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getMonitorUpdateId() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
+ public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
+ public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: LightningDevKit.Bindings.ChannelId, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
+ public func closeChannel(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func closeChannelWithFeerateAndScript(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseBroadcastingLatestTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseWithoutBroadcastingTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseAllChannelsBroadcastingLatestTxn()
+ public func forceCloseAllChannelsWithoutBroadcastingTxn()
+ public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public func abandonPayment(paymentId: [Swift.UInt8])
+ public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func fundingTransactionGenerated(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func batchFundingTransactionGenerated(temporaryChannels: [(LightningDevKit.Bindings.ChannelId, [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: LightningDevKit.Bindings.ChannelId, nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func processPendingHtlcForwards()
+ public func timerTickOccurred()
+ public func failHtlcBackwards(paymentHash: [Swift.UInt8])
+ public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
+ public func claimFunds(paymentPreimage: [Swift.UInt8])
+ public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
+ public func getOurNodeId() -> [Swift.UInt8]
+ public func acceptInboundChannel(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func createOfferBuilder() -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func createRefundBuilder(amountMsats: Swift.UInt64, absoluteExpiry: Swift.UInt64, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public func getPhantomScid() -> Swift.UInt64
+ public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
+ public func getInterceptScid() -> Swift.UInt64
+ public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
+ public func getAndClearNeedsPersistence() -> Swift.Bool
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
- public func asRouter() -> LightningDevKit.Bindings.Router
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
+ public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
+ public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
+ public func hash() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
@objc deinit
}
}
-public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxComplete?
+ public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
+ open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func channelKeysId() -> [Swift.UInt8]
+ open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
@objc deinit
}
}
-public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
+public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Pong?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
+ public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
+public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getTxHash() -> [Swift.UInt8]?
- public func setTxHash(val: [Swift.UInt8])
- public func getWitnesses() -> [[Swift.UInt8]]
- public func setWitnesses(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
+public typealias NodeId = LightningDevKit.Bindings.NodeId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
+ public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
+ public class func fromSlice(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public func asSlice() -> [Swift.UInt8]
+ public func asArray() -> [Swift.UInt8]?
+ public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+public typealias ChannelId = LightningDevKit.Bindings.ChannelId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WarningMessage?
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func eq(a: LightningDevKit.Bindings.ChannelId, b: LightningDevKit.Bindings.ChannelId) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithV1FromFundingTxid(txid: [Swift.UInt8], outputIndex: Swift.UInt16) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithV1FromFundingOutpoint(outpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryFromEntropySource(entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithBytes(data: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithZero() -> LightningDevKit.Bindings.ChannelId
+ public func isZero() -> Swift.Bool
+ public class func initWithV2FromRevocationBasepoints(ours: LightningDevKit.Bindings.RevocationBasepoint, theirs: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryV2FromRevocationBasepoint(ourRevocationBasepoint: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InitFeatures?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
+ public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ @objc deinit
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
+ public func activate() -> Self
+ public func activateOnce() -> Self
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Bindings {
+ public enum PrintSeverity : Swift.UInt {
+ case DEBUG
+ case WARNING
+ case ERROR
+ public init?(rawValue: Swift.UInt)
+ public typealias RawValue = Swift.UInt
+ public var rawValue: Swift.UInt {
+ get
+ }
+ }
+ public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
+ public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
+ public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
+ public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
+ public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
+ public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func ldkGetCompiledVersion() -> Swift.String
+ public class func ldkCBindingsGetCompiledVersion() -> Swift.String
+ public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
+ public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func blockFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func txIndexFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func voutFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt16
+ public class func scidFromParts(block: Swift.UInt64, txIndex: Swift.UInt64, voutIndex: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
+ public class func addPublicKeyTweak(basePoint: [Swift.UInt8], tweak: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
+ public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
+ public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
+ public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
+ public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
+ public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
+ public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
+ public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func createOnionMessageResolvingDestination(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
+ public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
+ public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func readBestBlockOutputSweeper(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
+ public init()
+ public func getPointer() -> Swift.UnsafeMutableRawPointer
+ @objc deinit
+}
+public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
+public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PeeledOnionType {
- case Forward
- case Receive
- public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public enum PaymentPurposeType {
+ case Bolt11InvoicePayment
+ case Bolt12OfferPayment
+ case Bolt12RefundPayment
+ case SpontaneousPayment
+ public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
- public class func initForward(a: [Swift.UInt8], b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
- public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
- public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
+ public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
+ public class func initWithBolt11InvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12OfferPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12RefundPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
+ public func preimage() -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public func getValueAsBolt11InvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt11InvoicePayment?
+ public func getValueAsBolt12OfferPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12OfferPayment?
+ public func getValueAsBolt12RefundPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12RefundPayment?
+ public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoicePayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> [Swift.UInt8]
- public func get1() -> LightningDevKit.Bindings.OnionMessage
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func get1() -> [Swift.UInt8]
- public func get2() -> LightningDevKit.Bindings.BlindedPath
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12OfferContext
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Bolt12RefundPayment : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12RefundContext
@objc deinit
}
}
}
-public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
+public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setPaymentMetadataOptional()
- public func setPaymentMetadataRequired()
- public func supportsPaymentMetadata() -> Swift.Bool
- public func requiresPaymentMetadata() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
+ public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
+ public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
+ public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func listMonitors() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId)]
+ public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
+ public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func getUpdateFuture() -> LightningDevKit.Bindings.Future
+ public func rebroadcastPendingClaims()
+ public func signerUnblocked(monitorOpt: LightningDevKit.Bindings.OutPoint)
+ public func archiveFullyResolvedChannelMonitors()
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func asWatch() -> LightningDevKit.Bindings.Watch
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
+public typealias Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)?
+ @objc deinit
+ }
+}
+public typealias Watch = LightningDevKit.Bindings.Watch
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
@objc deinit
}
}
-public typealias Splice = LightningDevKit.Bindings.Splice
+public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingFeeratePerkw() -> Swift.UInt32
- public func setFundingFeeratePerkw(val: Swift.UInt32)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
@objc deinit
}
}
-public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+public typealias Future = LightningDevKit.Bindings.Future
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeId?
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
@objc deinit
}
}
-public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
+public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func getPhantomNodeSecretKey() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
@objc deinit
}
}
-public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Hostname?
+ public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
@objc deinit
}
}
-public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeratePerKwArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+public typealias Fallback = LightningDevKit.Bindings.Fallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedForward?
+ public enum FallbackType {
+ case SegWitProgram
+ case PubKeyHash
+ case ScriptHash
+ public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
+ public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
+ public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
+ public func getValueAsPubKeyHash() -> [Swift.UInt8]?
+ public func getValueAsScriptHash() -> [Swift.UInt8]?
@objc deinit
+ @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
+public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func contestDelay() -> Swift.UInt16
- public func isOutbound() -> Swift.Bool
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getOffered() -> Swift.Bool
+ public func setOffered(val: Swift.Bool)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getTransactionOutputIndex() -> Swift.UInt32?
+ public func setTransactionOutputIndex(val: Swift.UInt32?)
+ public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
+ public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
+public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
extension LightningDevKit.Bindings {
- public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
- public class func getLDKSwiftBindingsVersion() -> Swift.String
- public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+ @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPayee() -> LightningDevKit.Bindings.Payee
+ public func setPayee(val: LightningDevKit.Bindings.Payee)
+ public func getExpiryTime() -> Swift.UInt64?
+ public func setExpiryTime(val: Swift.UInt64?)
+ public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
+ public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaxPathCount() -> Swift.UInt8
+ public func setMaxPathCount(val: Swift.UInt8)
+ public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
+ public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
+ public func getPreviouslyFailedChannels() -> [Swift.UInt64]
+ public func setPreviouslyFailedChannels(val: [Swift.UInt64])
+ public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
+ public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
+ public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CreationError = LightningDevKit.Bindings.CreationError
+public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ @objc deinit
+ }
+}
+public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ @objc deinit
+ }
+}
+public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
+ public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
+ public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
+ public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
+ public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
+extension LightningDevKit.Bindings {
+ public enum HTLCClaim {
+ case OfferedTimeout
+ case OfferedPreimage
+ case AcceptedTimeout
+ case AcceptedPreimage
+ case Revocation
+ public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
extension LightningDevKit.Bindings {
- public enum CreationError {
- case DescriptionTooLong
- case RouteTooLong
- case TimestampOutOfBounds
- case InvalidAmount
- case MissingRouteHints
- case MinFinalCltvExpiryDeltaTooShort
- public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public enum ChannelMonitorUpdateStatus {
+ case Completed
+ case InProgress
+ case UnrecoverableError
+ public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
- @objc deinit
- }
-}
-public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
- public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
- public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Future = LightningDevKit.Bindings.Future
+public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
@objc deinit
}
}
-public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
@objc deinit
}
}
-public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
+public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(keyMaterial: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func getPhantomNodeSecretKey() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
+public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
- public init(score: LightningDevKit.Bindings.Score)
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Retry?
- @objc deinit
- }
-}
-public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
+ open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
+public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getKeys() -> [Swift.UInt8]?
+ public func setKeys(val: [Swift.UInt8]?)
+ public func chains() -> [[Swift.UInt8]]
public func metadata() -> [Swift.UInt8]?
public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
public func absoluteExpiry() -> Swift.UInt64?
public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
public func quantity() -> Swift.UInt64?
public func payerId() -> [Swift.UInt8]
public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeys(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeysNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ @objc deinit
+ }
+}
+public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeId1() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
+ public func getNodeId2() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
+public typealias PrintableString = LightningDevKit.Bindings.PrintableString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func tlvType() -> Swift.UInt64
- open func write() -> [Swift.UInt8]
- open func debugStr() -> Swift.String
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Utxo = LightningDevKit.Bindings.Utxo
+public typealias CommonAcceptChannelFields = LightningDevKit.Bindings.CommonAcceptChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonAcceptChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
- public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public class func eq(a: LightningDevKit.Bindings.CommonAcceptChannelFields, b: LightningDevKit.Bindings.CommonAcceptChannelFields) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OutPoint?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
@objc deinit
}
}
-public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
+public typealias NextMessageHop = LightningDevKit.Bindings.NextMessageHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextMessageHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public enum NextMessageHopType {
+ case NodeId
+ case ShortChannelId
+ public static func == (a: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType, b: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NextMessageHop.NextMessageHopType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.NextMessageHop
+ public class func initWithShortChannelId(a: Swift.UInt64) -> LightningDevKit.Bindings.NextMessageHop
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
- public func witnessScript() -> [Swift.UInt8]?
- public func maxWitnessLength() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.NextMessageHop) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsShortChannelId() -> Swift.UInt64?
@objc deinit
}
}
-public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
+public typealias SendError = LightningDevKit.Bindings.SendError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func call()
+ public enum SendErrorType {
+ case Secp256k1
+ case TooBigPacket
+ case TooFewBlindedHops
+ case InvalidFirstHop
+ case PathNotFound
+ case InvalidMessage
+ case BufferFull
+ case GetNodeIdFailed
+ case UnresolvedIntroductionNode
+ case BlindedPathAdvanceFailed
+ public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
+ public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
+ public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
+ public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
+ public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
+ public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
+ public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
+ public class func initWithUnresolvedIntroductionNode() -> LightningDevKit.Bindings.SendError
+ public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
+ public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
+public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSrcNodeId() -> [Swift.UInt8]
- public func setSrcNodeId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64?
- public func setHtlcMinimumMsat(val: Swift.UInt64?)
- public func getHtlcMaximumMsat() -> Swift.UInt64?
- public func setHtlcMaximumMsat(val: Swift.UInt64?)
- public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
@objc deinit
}
}
-public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
+public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getNodeOne() -> LightningDevKit.Bindings.NodeId
- public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
- public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
- public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
- public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getCapacitySats() -> Swift.UInt64?
- public func setCapacitySats(val: Swift.UInt64?)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
- public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PathFailure?
@objc deinit
}
}
-public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
+ public func getValue() -> LightningDevKit.Bindings.APIError?
@objc deinit
}
}
-public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
+ public init()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getSelectedContestDelay() -> Swift.UInt16
+ public func setSelectedContestDelay(val: Swift.UInt16)
+ public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHint?
@objc deinit
}
}
-public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
+public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
- public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
- public func getIncomingSharedSecret() -> [Swift.UInt8]?
- public func setIncomingSharedSecret(val: [Swift.UInt8])
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getIncomingAmtMsat() -> Swift.UInt64?
- public func setIncomingAmtMsat(val: Swift.UInt64?)
- public func getOutgoingAmtMsat() -> Swift.UInt64
- public func setOutgoingAmtMsat(val: Swift.UInt64)
- public func getOutgoingCltvValue() -> Swift.UInt32
- public func setOutgoingCltvValue(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
+ public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Shutdown = LightningDevKit.Bindings.Shutdown
+public typealias Path = LightningDevKit.Bindings.Path
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getScriptpubkey() -> [Swift.UInt8]
- public func setScriptpubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], scriptpubkeyArg: [Swift.UInt8])
+ public func getHops() -> [LightningDevKit.Bindings.RouteHop]
+ public func setHops(val: [LightningDevKit.Bindings.RouteHop])
+ public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
+ public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
+ public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
+ public func feeMsat() -> Swift.UInt64
+ public func finalValueMsat() -> Swift.UInt64
+ public func finalCltvExpiryDelta() -> Swift.UInt32?
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+public typealias BigSize = LightningDevKit.Bindings.BigSize
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
- public func getValue() -> [Swift.UInt8]?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func setPaymentPreimage(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+public typealias Result_PaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentContext) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getValue() -> LightningDevKit.Bindings.PaymentContext?
@objc deinit
}
}
-public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
- public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
- public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
+public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
@objc deinit
}
}
-public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
+public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ @objc deinit
+ }
+}
+public typealias SignInvoiceRequestFn = LightningDevKit.Bindings.SignInvoiceRequestFn
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class SignInvoiceRequestFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ open func signInvoiceRequest(message: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
+ public init(version: Swift.UInt8, program: [Swift.UInt8])
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
- public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
- public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: [Swift.UInt8]?, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
- public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
- public func closeChannel(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func closeChannelWithFeerateAndScript(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseBroadcastingLatestTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseWithoutBroadcastingTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseAllChannelsBroadcastingLatestTxn()
- public func forceCloseAllChannelsWithoutBroadcastingTxn()
- public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func abandonPayment(paymentId: [Swift.UInt8])
- public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func fundingTransactionGenerated(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func batchFundingTransactionGenerated(temporaryChannels: [([Swift.UInt8], [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: [Swift.UInt8], nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func processPendingHtlcForwards()
- public func timerTickOccurred()
- public func failHtlcBackwards(paymentHash: [Swift.UInt8])
- public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
- public func claimFunds(paymentPreimage: [Swift.UInt8])
- public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
- public func getOurNodeId() -> [Swift.UInt8]
- public func acceptInboundChannel(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func getPhantomScid() -> Swift.UInt64
- public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
- public func getInterceptScid() -> Swift.UInt64
- public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
- public func getAndClearNeedsPersistence() -> Swift.Bool
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias BestBlock = LightningDevKit.Bindings.BestBlock
+public typealias InvoiceWithExplicitSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithExplicitSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
- public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
- public init(blockHash: [Swift.UInt8], height: Swift.UInt32)
- public func blockHash() -> [Swift.UInt8]
- public func height() -> Swift.UInt32
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
+public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
@@ -8882,152 +9701,42 @@ extension LightningDevKit.Bindings {
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setInitialRoutingSyncOptional()
- public func setInitialRoutingSyncRequired()
- public func initialRoutingSync() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func setVariableLengthOnionOptional()
public func setVariableLengthOnionRequired()
public func supportsVariableLengthOnion() -> Swift.Bool
public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
public func setPaymentSecretOptional()
public func setPaymentSecretRequired()
public func supportsPaymentSecret() -> Swift.Bool
public func requiresPaymentSecret() -> Swift.Bool
public func setBasicMppOptional()
public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum OffersMessageType {
- case InvoiceRequest
- case Invoice
- case InvoiceError
- public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
- public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
- public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
- public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
- public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setPaymentMetadataOptional()
+ public func setPaymentMetadataRequired()
+ public func supportsPaymentMetadata() -> Swift.Bool
+ public func requiresPaymentMetadata() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
@objc deinit
}
}
@@ -9075,706 +9784,1048 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
+public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64)
+ public func write() -> [Swift.UInt8]
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
+ public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
+ public func getPrevtxOut() -> Swift.UInt32
+ public func setPrevtxOut(val: Swift.UInt32)
+ public func getSequence() -> Swift.UInt32
+ public func setSequence(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
+ @objc deinit
+ }
+}
+public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannels() -> [Swift.UInt64]
+ public func setChannels(val: [Swift.UInt64])
+ public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
+ public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func isTorOnly() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Stfu?
+ @objc deinit
+ }
+}
+public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ @objc deinit
+ }
+}
+public typealias Result_OutputSweeperDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OutputSweeperDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSweeper) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSweeper?
+ @objc deinit
+ }
+}
+public typealias PeerDetails = LightningDevKit.Bindings.PeerDetails
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerDetails : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func setCounterpartyNodeId(val: [Swift.UInt8])
+ public func getSocketAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setSocketAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public func getInitFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setInitFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getIsInboundConnection() -> Swift.Bool
+ public func setIsInboundConnection(val: Swift.Bool)
+ public init(counterpartyNodeIdArg: [Swift.UInt8], socketAddressArg: LightningDevKit.Bindings.SocketAddress?, initFeaturesArg: LightningDevKit.Bindings.InitFeatures, isInboundConnectionArg: Swift.Bool)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
+ @objc deinit
+ }
+}
+public typealias OutputSpendStatus = LightningDevKit.Bindings.OutputSpendStatus
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OutputSpendStatus : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum OutputSpendStatusType {
+ case PendingInitialBroadcast
+ case PendingFirstConfirmation
+ case PendingThresholdConfirmations
+ public static func == (a: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType, b: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType
+ public class func initWithPendingInitialBroadcast(delayedUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingFirstConfirmation(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingThresholdConfirmations(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8], confirmationHeight: Swift.UInt32, confirmationHash: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func eq(a: LightningDevKit.Bindings.OutputSpendStatus, b: LightningDevKit.Bindings.OutputSpendStatus) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public func getValueAsPendingInitialBroadcast() -> LightningDevKit.Bindings.OutputSpendStatus.PendingInitialBroadcast?
+ public func getValueAsPendingFirstConfirmation() -> LightningDevKit.Bindings.OutputSpendStatus.PendingFirstConfirmation?
+ public func getValueAsPendingThresholdConfirmations() -> LightningDevKit.Bindings.OutputSpendStatus.PendingThresholdConfirmations?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class PendingInitialBroadcast : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDelayedUntilHeight() -> Swift.UInt32?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingFirstConfirmation : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingThresholdConfirmations : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ public func getConfirmationHeight() -> Swift.UInt32
+ public func getConfirmationHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ }
+}
+public typealias CreationError = LightningDevKit.Bindings.CreationError
+extension LightningDevKit.Bindings {
+ public enum CreationError {
+ case DescriptionTooLong
+ case RouteTooLong
+ case TimestampOutOfBounds
+ case InvalidAmount
+ case MissingRouteHints
+ case MinFinalCltvExpiryDeltaTooShort
+ public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
+ public func getValue() -> LightningDevKit.Bindings.TxOut?
+ @objc deinit
+ }
+}
+public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIntroductionNode() -> LightningDevKit.Bindings.IntroductionNode
+ public func setIntroductionNode(val: LightningDevKit.Bindings.IntroductionNode)
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public init(introductionNodeArg: LightningDevKit.Bindings.IntroductionNode, blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
+ public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func publicIntroductionNodeId(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph) -> LightningDevKit.Bindings.NodeId?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-@_hasMissingDesignatedInitializers public class LDKExampleClass {
- public class func printSomething()
- public func printInstance()
- @objc deinit
+public typealias SignError = LightningDevKit.Bindings.SignError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SignError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SignErrorType {
+ case Signing
+ case Verification
+ public static func == (a: LightningDevKit.Bindings.SignError.SignErrorType, b: LightningDevKit.Bindings.SignError.SignErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignError.SignErrorType
+ public class func initWithSigning() -> LightningDevKit.Bindings.SignError
+ public class func initWithVerification(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SignError
+ public func getValueAsVerification() -> LightningDevKit.Bindings.Secp256k1Error?
+ @objc deinit
+ }
}
-public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+public typealias InvoiceRequestWithDerivedPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithDerivedPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FundingCreated?
@objc deinit
}
}
-public typealias Pong = LightningDevKit.Bindings.Pong
+public typealias ShortChannelIdError = LightningDevKit.Bindings.ShortChannelIdError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
+ public enum ShortChannelIdError {
+ case BlockOverflow
+ case TxIndexOverflow
+ case VoutIndexOverflow
+ public static func == (a: LightningDevKit.Bindings.ShortChannelIdError, b: LightningDevKit.Bindings.ShortChannelIdError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(byteslenArg: Swift.UInt16)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
+ public func getBlindingPoint() -> [Swift.UInt8]?
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Amount = LightningDevKit.Bindings.Amount
+public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum UtxoResultType {
+ case Sync
+ case Async
+ public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
+ public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
+ public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
+ public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
+ public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
@objc deinit
}
}
-public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
+public typealias Result_InvoiceRequestFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
- open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestFields) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestFields?
@objc deinit
}
}
-public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
+public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
+ public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
+ public func getLiquidityOffsetHalfLife() -> Swift.UInt64
+ public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
+ public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func asUnixTimestamp() -> Swift.UInt64
+ public func asDurationSinceEpoch() -> Swift.UInt64
+ public func asTime() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
+public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ProbeSendFailureType {
- case RouteNotFound
- case SendingFailed
- public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum ClosureReasonType {
+ case CounterpartyForceClosed
+ case HolderForceClosed
+ case LegacyCooperativeClosure
+ case CounterpartyInitiatedCooperativeClosure
+ case LocallyInitiatedCooperativeClosure
+ case CommitmentTxConfirmed
+ case FundingTimedOut
+ case ProcessingError
+ case DisconnectedPeer
+ case OutdatedChannelManager
+ case CounterpartyCoopClosedUnfundedChannel
+ case FundingBatchClosure
+ case HTLCsTimedOut
+ public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
- public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
- public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
- public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
- public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
+ public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLegacyCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLocallyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHtlcsTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
+ public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
@objc deinit
+ @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> Swift.String
+ @objc deinit
+ }
}
}
-public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InvoiceError?
- @objc deinit
+ public enum Bolt12SemanticError {
+ case AlreadyExpired
+ case UnsupportedChain
+ case UnexpectedChain
+ case MissingAmount
+ case InvalidAmount
+ case InsufficientAmount
+ case UnexpectedAmount
+ case UnsupportedCurrency
+ case UnknownRequiredFeatures
+ case UnexpectedFeatures
+ case MissingDescription
+ case MissingSigningPubkey
+ case InvalidSigningPubkey
+ case UnexpectedSigningPubkey
+ case MissingQuantity
+ case InvalidQuantity
+ case UnexpectedQuantity
+ case InvalidMetadata
+ case UnexpectedMetadata
+ case MissingPayerMetadata
+ case MissingPayerId
+ case DuplicatePaymentId
+ case MissingPaths
+ case UnexpectedPaths
+ case InvalidPayInfo
+ case MissingCreationTime
+ case MissingPaymentHash
+ case MissingSignature
+ public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
+ public init()
+ open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
+ open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
@objc deinit
}
}
-public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
+ public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
@objc deinit
}
}
-public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeInfo?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
@objc deinit
}
}
-public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
- @objc deinit
+ public enum Bolt11SemanticError {
+ case NoPaymentHash
+ case MultiplePaymentHashes
+ case NoDescription
+ case MultipleDescriptions
+ case NoPaymentSecret
+ case MultiplePaymentSecrets
+ case InvalidFeatures
+ case InvalidRecoveryId
+ case InvalidSignature
+ case ImpreciseAmount
+ public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
+public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8]?)
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func setPaymentMetadata(val: [Swift.UInt8]?)
- public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
- public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
- public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
+ public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func asPersist() -> LightningDevKit.Bindings.Persist
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
+public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MaxDustHTLCExposureType {
- case FixedLimitMsat
- case FeeRateMultiplier
- public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
- public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func getValueAsFixedLimitMsat() -> Swift.UInt64?
- public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
- public func getBlindingPoint() -> [Swift.UInt8]?
- public func setBlindingPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
+ public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
+public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getTotalMsat() -> Swift.UInt64
+ public func setTotalMsat(val: Swift.UInt64)
+ public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
+public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel() -> LightningDevKit.Bindings.ChannelInfo
- public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
+ public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
+ public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
+ public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
+ public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
+ public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
+ public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
+ public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
+ public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
+ public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
+ public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
+ public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
+ public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
-extension LightningDevKit.Bindings {
- public enum Option_NoneZ {
- case Some
- case None
- public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
+public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingTxid() -> [Swift.UInt8]?
- public func setFundingTxid(val: [Swift.UInt8])
- public func getFundingOutputIndex() -> Swift.UInt16
- public func setFundingOutputIndex(val: Swift.UInt16)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
@objc deinit
}
}
-public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BigSize?
+ public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func signableHash() -> [Swift.UInt8]
+ public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
+ public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func timestamp() -> Swift.UInt64
+ public func durationSinceEpoch() -> Swift.UInt64
+ public func paymentHash() -> [Swift.UInt8]?
+ public func payeePubKey() -> [Swift.UInt8]?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func recoverPayeePubKey() -> [Swift.UInt8]
+ public func getPayeePubKey() -> [Swift.UInt8]
+ public func expiresAt() -> Swift.UInt64?
+ public func expiryTime() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func durationUntilExpiry() -> Swift.UInt64
+ public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
+ public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
+ public func minFinalCltvExpiryDelta() -> Swift.UInt64
+ public func fallbackAddresses() -> [Swift.String]
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func currency() -> LightningDevKit.Bindings.Currency
+ public func amountMilliSatoshis() -> Swift.UInt64?
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
+public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMaxCltvExpiry() -> Swift.UInt32
- public func setMaxCltvExpiry(val: Swift.UInt32)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
+public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
- public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
@objc deinit
}
}
-public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
+public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8]?)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func setScriptPubkey(val: [Swift.UInt8])
+ public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
+public typealias Result_UnknownPaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnknownPaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getOurToSelfDelay() -> Swift.UInt16
- public func setOurToSelfDelay(val: Swift.UInt16)
- public func getOurHtlcMinimumMsat() -> Swift.UInt64
- public func setOurHtlcMinimumMsat(val: Swift.UInt64)
- public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
- public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
- public func getNegotiateScidPrivacy() -> Swift.Bool
- public func setNegotiateScidPrivacy(val: Swift.Bool)
- public func getAnnouncedChannel() -> Swift.Bool
- public func setAnnouncedChannel(val: Swift.Bool)
- public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
- public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
- public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
- public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
- public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
- public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
- public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
- public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnknownPaymentContext?
@objc deinit
}
}
-public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
+public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public func getShortChannelIdAlias() -> Swift.UInt64?
- public func setShortChannelIdAlias(val: Swift.UInt64?)
- public init(channelIdArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(scriptArg: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Destination = LightningDevKit.Bindings.Destination
+public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum DestinationType {
- case Node
- case BlindedPath
- public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
- public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
- public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
- public func getValueAsNode() -> [Swift.UInt8]?
- public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
@objc deinit
}
}
-public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
+public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInboundBlindingPoint() -> [Swift.UInt8]
- public func setInboundBlindingPoint(val: [Swift.UInt8])
- public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
- public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
- public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.String]?
@objc deinit
}
}
-public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
+public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RecentPaymentDetailsType {
- case AwaitingInvoice
- case Pending
- case Fulfilled
- case Abandoned
- public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
- public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
- public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
- public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
- public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
@objc deinit
- @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getTotalMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
+ }
+}
+public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
+extension LightningDevKit.Bindings {
+ public enum Secp256k1Error {
+ case IncorrectSignature
+ case InvalidMessage
+ case InvalidPublicKey
+ case InvalidSignature
+ case InvalidSecretKey
+ case InvalidSharedSecret
+ case InvalidRecoveryId
+ case InvalidTweak
+ case NotEnoughMemory
+ case InvalidPublicKeySum
+ case InvalidParityValue
+ public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
}
}
-public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32?
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
+ public func getCltvExpiryDelta() -> Swift.UInt16?
+ public func setCltvExpiryDelta(val: Swift.UInt16?)
+ public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UserConfig = LightningDevKit.Bindings.UserConfig
+public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
- public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
- public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
- public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
- public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public func getAcceptForwardsToPrivChannels() -> Swift.Bool
- public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
- public func getAcceptInboundChannels() -> Swift.Bool
- public func setAcceptInboundChannels(val: Swift.Bool)
- public func getManuallyAcceptInboundChannels() -> Swift.Bool
- public func setManuallyAcceptInboundChannels(val: Swift.Bool)
- public func getAcceptInterceptHtlcs() -> Swift.Bool
- public func setAcceptInterceptHtlcs(val: Swift.Bool)
- public func getAcceptMppKeysend() -> Swift.Bool
- public func setAcceptMppKeysend(val: Swift.Bool)
- public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ @objc deinit
+ }
+}
+public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public func intoInner() -> [Swift.UInt8]
+ public func asLegacyPubkey() -> [Swift.UInt8]?
+ public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
+public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeSignature() -> [Swift.UInt8]
+ public func setNodeSignature(val: [Swift.UInt8])
+ public func getBitcoinSignature() -> [Swift.UInt8]
+ public func setBitcoinSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+public typealias Level = LightningDevKit.Bindings.Level
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum Level {
+ case Gossip
+ case Trace
+ case Debug
+ case Info
+ case Warn
+ case Error
+ public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
+ public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
+ public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedBolt12Invoice?
@objc deinit
}
}
-public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
+public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getFailureCode() -> Swift.UInt16
- public func setFailureCode(val: Swift.UInt16)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getPushMsat() -> Swift.UInt64
+ public func setPushMsat(val: Swift.UInt64)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, pushMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Retry = LightningDevKit.Bindings.Retry
+public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RetryType {
- case Attempts
- case Timeout
- public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
- public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
- public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
- public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func getValueAsAttempts() -> Swift.UInt32?
- public func getValueAsTimeout() -> Swift.UInt64?
+ public init()
+ open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
@objc deinit
}
}
@@ -9792,266 +10843,241 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
+public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UtxoResultType {
- case Sync
- case Async
- public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
- public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
- public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
- public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
- public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
+ public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UntrustedString?
@objc deinit
}
}
-public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
+public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getPerCommitmentSecret() -> [Swift.UInt8]?
- public func setPerCommitmentSecret(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
+public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func setKeysendOptional()
- public func setKeysendRequired()
- public func supportsKeysend() -> Swift.Bool
- public func requiresKeysend() -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum BumpTransactionEventType {
+ case ChannelClose
+ case HTLCResolution
+ public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
+ public class func initWithChannelClose(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func initWithHtlcresolution(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
+ public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
+ public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getCommitmentTx() -> [Swift.UInt8]
+ public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
+ public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
+ public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
+ public func getTxLockTime() -> Swift.UInt32
+ @objc deinit
+ }
}
}
-public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
+public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPayee() -> LightningDevKit.Bindings.Payee
- public func setPayee(val: LightningDevKit.Bindings.Payee)
- public func getExpiryTime() -> Swift.UInt64?
- public func setExpiryTime(val: Swift.UInt64?)
- public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
- public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
- public func getMaxPathCount() -> Swift.UInt8
- public func setMaxPathCount(val: Swift.UInt8)
- public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
- public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
- public func getPreviouslyFailedChannels() -> [Swift.UInt64]
- public func setPreviouslyFailedChannels(val: [Swift.UInt64])
- public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
- public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
- public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public func signature() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
- public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
+ public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
@objc deinit
}
}
-public enum NetworkGraphArgument {
- case serialized([Swift.UInt8])
- case instance(LightningDevKit.NetworkGraph)
-}
-public struct ChannelManagerConstructionParameters {
- public var config: LightningDevKit.UserConfig
- public var entropySource: LightningDevKit.EntropySource
- public var nodeSigner: LightningDevKit.NodeSigner
- public var signerProvider: LightningDevKit.SignerProvider
- public var feeEstimator: LightningDevKit.FeeEstimator
- public var chainMonitor: LightningDevKit.ChainMonitor
- public var txBroadcaster: LightningDevKit.BroadcasterInterface
- public var enableP2PGossip: Swift.Bool
- public var scorer: LightningDevKit.MultiThreadedLockableScore?
- public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
- public var payerRetries: LightningDevKit.Bindings.Retry
- public var logger: LightningDevKit.Logger
- public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
-}
-@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
- final public let channelManager: LightningDevKit.ChannelManager
- final public let channel_manager_latest_block_hash: [Swift.UInt8]?
- public var netGraph: LightningDevKit.NetworkGraph? {
- get
- }
- final public let peerManager: LightningDevKit.PeerManager
- public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
- get
+public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
- public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
- public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
- public func interrupt()
- public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
- @objc deinit
}
-public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
- func handleEvent(event: LightningDevKit.Event)
+public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
+ @objc deinit
+ }
}
-@_hasMissingDesignatedInitializers public class TCPPeerHandler {
- public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
- public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
- @objc deinit
+public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias Level = LightningDevKit.Bindings.Level
+public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
extension LightningDevKit.Bindings {
- public enum Level {
- case Gossip
- case Trace
- case Debug
- case Info
- case Warn
- case Error
- public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> Swift.Bool?
+ @objc deinit
}
}
-public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
+public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func isOwned() -> Swift.Bool
+ public enum MaxDustHTLCExposureType {
+ case FixedLimitMsat
+ case FeeRateMultiplier
+ public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
+ public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public func getValueAsFixedLimitMsat() -> Swift.UInt64?
+ public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
@objc deinit
}
}
-public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
+public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
+ open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
+ open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
+ open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
+ open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
+ open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
+ open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
+ open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
+ open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
+ open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
+ open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
+ open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
+ open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
+ open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
+ open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
+ open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
+ open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
+ open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
+ open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
+ open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
+ open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
+ open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
+ open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
+ open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
+ open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
+ open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
+ open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
+ open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
+ open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ open func getChainHashes() -> [[Swift.UInt8]]?
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
@@ -10064,6 +11090,7 @@ extension LightningDevKit.Bindings {
case AnchorChannelFee
case NonAnchorChannelFee
case ChannelCloseMinimum
+ case OutputSpendingFee
public static func == (a: LightningDevKit.Bindings.ConfirmationTarget, b: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
@@ -10071,375 +11098,448 @@ extension LightningDevKit.Bindings {
}
}
}
-public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeSatoshis() -> Swift.UInt64
+ public func setFeeSatoshis(val: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
+public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
- public func getChainHash() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
- public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
- public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
- public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
- public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func channelFailedPermanent(shortChannelId: Swift.UInt64)
- public func nodeFailedPermanent(nodeId: [Swift.UInt8])
- public func removeStaleChannelsAndTracking()
- public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
- public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func builtTransaction() -> [Swift.UInt8]
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OutPoint = LightningDevKit.Bindings.OutPoint
+public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public func getIndex() -> Swift.UInt16
- public func setIndex(val: Swift.UInt16)
- public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
- public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func toChannelId() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
@objc deinit
}
}
-public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
+public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
- public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
-extension LightningDevKit.Bindings {
- public enum BlindedFailure {
- case FromIntroductionNode
- case FromBlindedNode
- public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
+public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public enum SocketAddressType {
+ case TcpIpV4
+ case TcpIpV6
+ case OnionV2
+ case OnionV3
+ case Hostname
+ public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
+ public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func toStr() -> Swift.String
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
+ public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
+ public func getValueAsOnionV2() -> [Swift.UInt8]?
+ public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
+ public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
@objc deinit
+ @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getEd25519Pubkey() -> [Swift.UInt8]
+ public func getChecksum() -> Swift.UInt16
+ public func getVersion() -> Swift.UInt8
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHostname() -> LightningDevKit.Bindings.Hostname
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
}
}
-public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannel?
@objc deinit
}
}
-public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.GraphSyncError?
- public func getValue() -> Swift.UInt32?
+ public enum SendSuccessType {
+ case Buffered
+ case BufferedAwaitingConnection
+ public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
+ public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
+ public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
+ public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.Description?
@objc deinit
}
}
-public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getNodeId() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId(val: LightningDevKit.Bindings.NodeId)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func getExcessAddressData() -> [Swift.UInt8]
+ public func setExcessAddressData(val: [Swift.UInt8])
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, timestampArg: Swift.UInt32, nodeIdArg: LightningDevKit.Bindings.NodeId, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, addressesArg: [LightningDevKit.Bindings.SocketAddress], excessAddressDataArg: [Swift.UInt8], excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+public typealias TrampolineOnionPacket = LightningDevKit.Bindings.TrampolineOnionPacket
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrampolineOnionPacket : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TrampolineOnionPacket, b: LightningDevKit.Bindings.TrampolineOnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
+public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(dataDir: Swift.String)
- public func getDataDir() -> Swift.String
- public func asKVStore() -> LightningDevKit.Bindings.KVStore
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedForward?
@objc deinit
}
}
-public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
- public func endBlocknum() -> Swift.UInt32
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> Swift.String?
@objc deinit
}
}
-public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
-extension LightningDevKit.Bindings {
- public enum PaymentFailureReason {
- case RecipientRejected
- case UserAbandoned
- case RetriesExhausted
- case PaymentExpired
- case RouteNotFound
- case UnexpectedError
- public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
+public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
- open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8]?)
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func setPaymentMetadata(val: [Swift.UInt8]?)
+ public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
+ public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
@objc deinit
}
}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
-extension LightningDevKit.Bindings.Network : Swift.Equatable {}
-extension LightningDevKit.Bindings.Network : Swift.Hashable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Equatable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
-extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Hashable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Equatable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Network : Swift.Equatable {}
+extension LightningDevKit.Bindings.Network : Swift.Hashable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Equatable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Hashable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
+extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Equatable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Direction : Swift.Equatable {}
+extension LightningDevKit.Bindings.Direction : Swift.Hashable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
extension LightningDevKit.Bindings.Currency : Swift.Equatable {}
extension LightningDevKit.Bindings.Currency : Swift.Hashable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Hashable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Equatable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.RawRepresentable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Equatable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Hashable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Hashable {}
extension LightningDevKit.Bindings.CreationError : Swift.Equatable {}
extension LightningDevKit.Bindings.CreationError : Swift.Hashable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Equatable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Hashable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Equatable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
extension LightningDevKit.Bindings.Level : Swift.Equatable {}
extension LightningDevKit.Bindings.Level : Swift.Hashable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Equatable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Hashable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 8f9f26da..95bc5f6e 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index 9b3c34d3..037b85cd 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -7,1479 +7,1264 @@ import Foundation
@_exported import LightningDevKit
import Swift
import _Concurrency
-public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum HTLCDestinationType {
- case NextHopChannel
- case UnknownNextHop
- case InvalidForward
- case FailedPayment
- public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
- public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
- public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
- public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
- public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
- @objc deinit
- @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getChannelId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
+public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public func toPublicKey() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SiPrefix?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
+ public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getFlags() -> Swift.UInt8
+ public func setFlags(val: Swift.UInt8)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func signature() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
@objc deinit
}
}
-public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
+ open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
@objc deinit
}
}
-public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
+public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getSelectedContestDelay() -> Swift.UInt16
- public func setSelectedContestDelay(val: Swift.UInt16)
- public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func getNodeSignature1() -> [Swift.UInt8]
+ public func setNodeSignature1(val: [Swift.UInt8])
+ public func getNodeSignature2() -> [Swift.UInt8]
+ public func setNodeSignature2(val: [Swift.UInt8])
+ public func getBitcoinSignature1() -> [Swift.UInt8]
+ public func setBitcoinSignature1(val: [Swift.UInt8])
+ public func getBitcoinSignature2() -> [Swift.UInt8]
+ public func setBitcoinSignature2(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
+ public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- @objc deinit
- }
-}
-public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
+public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias FailureCode = LightningDevKit.Bindings.FailureCode
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum FailureCodeType {
- case TemporaryNodeFailure
- case RequiredNodeFeatureMissing
- case IncorrectOrUnknownPaymentDetails
- case InvalidOnionPayload
- public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
- public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
- public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
- public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
- public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
- public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
- @objc deinit
- }
-}
-public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
- open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setKeysendOptional()
+ public func setKeysendRequired()
+ public func supportsKeysend() -> Swift.Bool
+ public func requiresKeysend() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingSigned?
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getUnspendablePunishmentReserve() -> Swift.UInt64
+ public func setUnspendablePunishmentReserve(val: Swift.UInt64)
+ public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
+ public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosureReason?
+ public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
+ public func listChannels() -> [Swift.UInt64]
+ public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
+ public func listNodes() -> [LightningDevKit.Bindings.NodeId]
+ public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
+public typealias GossipSync = LightningDevKit.Bindings.GossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
- public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public func timestamp() -> Swift.UInt64
- public func durationSinceEpoch() -> Swift.UInt64
- public func paymentHash() -> [Swift.UInt8]?
- public func payeePubKey() -> [Swift.UInt8]?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func recoverPayeePubKey() -> [Swift.UInt8]
- public func expiresAt() -> Swift.UInt64?
- public func expiryTime() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func durationUntilExpiry() -> Swift.UInt64
- public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
- public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
- public func minFinalCltvExpiryDelta() -> Swift.UInt64
- public func fallbackAddresses() -> [Swift.String]
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
- public func currency() -> LightningDevKit.Bindings.Currency
- public func amountMilliSatoshis() -> Swift.UInt64?
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public enum GossipSyncType {
+ case P2P
+ case Rapid
+ case None
+ public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
+ public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func none() -> LightningDevKit.Bindings.GossipSync
+ public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
+ public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
@objc deinit
}
}
-public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
+public typealias PathFailure = LightningDevKit.Bindings.PathFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum CandidateRouteHopType {
- case FirstHop
- case PublicHop
- case PrivateHop
- case Blinded
- case OneHopBlinded
- public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public enum PathFailureType {
+ case InitialSend
+ case OnPath
+ public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
- public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public func globallyUniqueShortChannelId() -> Swift.UInt64?
- public func cltvExpiryDelta() -> Swift.UInt32
- public func htlcMinimumMsat() -> Swift.UInt64
- public func fees() -> LightningDevKit.Bindings.RoutingFees
- public func source() -> LightningDevKit.Bindings.NodeId
- public func target() -> LightningDevKit.Bindings.NodeId?
- public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
- public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
- public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
- public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
- public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
+ public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
+ public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
+ public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
+ public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
+ public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
@objc deinit
+ @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> LightningDevKit.Bindings.APIError
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
}
}
-public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
+public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFundingSatoshis() -> Swift.UInt64
- public func setMinFundingSatoshis(val: Swift.UInt64)
- public func getMaxFundingSatoshis() -> Swift.UInt64
- public func setMaxFundingSatoshis(val: Swift.UInt64)
- public func getMaxHtlcMinimumMsat() -> Swift.UInt64
- public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getMaxChannelReserveSatoshis() -> Swift.UInt64
- public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
- public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getMaxMinimumDepth() -> Swift.UInt32
- public func setMaxMinimumDepth(val: Swift.UInt32)
- public func getTrustOwnFunding0conf() -> Swift.Bool
- public func setTrustOwnFunding0conf(val: Swift.Bool)
- public func getForceAnnouncedChannelPreference() -> Swift.Bool
- public func setForceAnnouncedChannelPreference(val: Swift.Bool)
- public func getTheirToSelfDelay() -> Swift.UInt16
- public func setTheirToSelfDelay(val: Swift.UInt16)
- public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
+ public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
+ public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
+ public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
+ public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
+ public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
+ public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
+ public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
+ public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
+ public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
+ public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
+ public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
+ public func getRouter() -> LightningDevKit.Bindings.Router?
+ public func setRouter(val: LightningDevKit.Bindings.Router)
+ public func getLogger() -> LightningDevKit.Bindings.Logger?
+ public func setLogger(val: LightningDevKit.Bindings.Logger)
+ public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
+ public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
@objc deinit
}
}
-public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
+public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func txid() -> [Swift.UInt8]
- public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
- public func keys() -> LightningDevKit.Bindings.TxCreationKeys
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public func revokeableOutputIndex() -> Swift.UInt?
- public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
+public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(scriptArg: [Swift.UInt8])
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isInitialSyncComplete() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
- @objc deinit
- }
-}
-public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SpendableOutputDescriptorType {
- case StaticOutput
- case DelayedPaymentOutput
- case StaticPaymentOutput
- public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
- public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
- public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
@objc deinit
- @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func getChannelKeysId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
+public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getData() -> LightningDevKit.Bindings.RawDataPart
- public func setData(val: LightningDevKit.Bindings.RawDataPart)
- public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func paymentHash() -> LightningDevKit.Bindings.Sha256?
- public func description() -> LightningDevKit.Bindings.Description?
- public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
- public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
- public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
- public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func amountPicoBtc() -> Swift.UInt64?
- public func currency() -> LightningDevKit.Bindings.Currency
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RouteParameters?
@objc deinit
}
}
-public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
+ public func getValue() -> LightningDevKit.Bindings.Hostname?
@objc deinit
}
}
-public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
+ public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
@objc deinit
}
}
-public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
@objc deinit
}
}
-public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
+public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstTimestamp() -> Swift.UInt32
- public func setFirstTimestamp(val: Swift.UInt32)
- public func getTimestampRange() -> Swift.UInt32
- public func setTimestampRange(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HtlcKey?
@objc deinit
}
}
-public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+public typealias OutputSpender = LightningDevKit.Bindings.OutputSpender
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OutputSpender : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> Swift.String?
+ public init()
+ open func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+public typealias Recipient = LightningDevKit.Bindings.Recipient
extension LightningDevKit.Bindings {
- public enum ChannelShutdownState {
- case NotShuttingDown
- case ShutdownInitiated
- case ResolvingHTLCs
- case NegotiatingClosingFee
- case ShutdownComplete
- public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public enum Recipient {
+ case Node
+ case PhantomNode
+ public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
+public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
+ public func getErrCode() -> Swift.UInt16
+ public func setErrCode(val: Swift.UInt16)
+ public func getErrData() -> [Swift.UInt8]
+ public func setErrData(val: [Swift.UInt8])
+ public func getMsg() -> Swift.String
+ public func setMsg(val: Swift.String)
+ public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.InboundHTLCErr, b: LightningDevKit.Bindings.InboundHTLCErr) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
+public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getBlockHash() -> [Swift.UInt8]?
- public func setBlockHash(val: [Swift.UInt8]?)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func setScriptPubkey(val: [Swift.UInt8])
- public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Network = LightningDevKit.Bindings.Network
-extension LightningDevKit.Bindings {
- public enum Network {
- case Bitcoin
- case Testnet
- case Regtest
- case Signet
- public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public enum UtxoLookupError {
+ case UnknownChain
+ case UnknownTx
+ public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Sha256 = LightningDevKit.Bindings.Sha256
+public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
- public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
- public func isOwned() -> Swift.Bool
+ public enum SignOrCreationErrorType {
+ case SignError
+ case CreationError
+ public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
+ public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
+ public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
+ public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
@objc deinit
}
}
-public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum Bolt11ParseErrorType {
+ case Bech32Error
+ case ParseAmountError
+ case MalformedSignature
+ case BadPrefix
+ case UnknownCurrency
+ case UnknownSiPrefix
+ case MalformedHRP
+ case TooShortDataPart
+ case UnexpectedEndOfTaggedFields
+ case DescriptionDecodeError
+ case PaddingError
+ case IntegerOverflowError
+ case InvalidSegWitProgramLength
+ case InvalidPubKeyHashLength
+ case InvalidScriptHashLength
+ case InvalidRecoveryId
+ case InvalidSliceLength
+ case Skip
+ public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
+ public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
+ public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsInvalidSliceLength() -> Swift.String?
+ @objc deinit
+ }
+}
+public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func getMinSeenSecret() -> Swift.UInt64
- public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
+ public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
@objc deinit
}
}
-public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
- public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func getData() -> LightningDevKit.Bindings.RawDataPart
+ public func setData(val: LightningDevKit.Bindings.RawDataPart)
+ public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public func write() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func paymentHash() -> LightningDevKit.Bindings.Sha256?
+ public func description() -> LightningDevKit.Bindings.Description?
+ public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
+ public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
+ public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
+ public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func amountPicoBtc() -> Swift.UInt64?
+ public func currency() -> LightningDevKit.Bindings.Currency
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
+ public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
+ public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
+ public func getIncomingSharedSecret() -> [Swift.UInt8]?
+ public func setIncomingSharedSecret(val: [Swift.UInt8])
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getIncomingAmtMsat() -> Swift.UInt64?
+ public func setIncomingAmtMsat(val: Swift.UInt64?)
+ public func getOutgoingAmtMsat() -> Swift.UInt64
+ public func setOutgoingAmtMsat(val: Swift.UInt64)
+ public func getOutgoingCltvValue() -> Swift.UInt32
+ public func setOutgoingCltvValue(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func isOwned() -> Swift.Bool
+ open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
@objc deinit
}
}
-public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public enum BlindedFailure {
+ case FromIntroductionNode
+ case FromBlindedNode
+ public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextLocalCommitmentNumber() -> Swift.UInt64
- public func setNextLocalCommitmentNumber(val: Swift.UInt64)
- public func getNextRemoteCommitmentNumber() -> Swift.UInt64
- public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
- public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
- public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
- public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
- public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
- public func getNextFundingTxid() -> [Swift.UInt8]?
- public func setNextFundingTxid(val: [Swift.UInt8]?)
- public init(channelIdArg: [Swift.UInt8], nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
+ public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.RouteHint
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
+ public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
@objc deinit
}
}
-public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
+public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
@objc deinit
}
}
-public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeId1() -> LightningDevKit.Bindings.NodeId
- public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
- public func getNodeId2() -> LightningDevKit.Bindings.NodeId
- public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
+public typealias UnknownPaymentContext = LightningDevKit.Bindings.UnknownPaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownPaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFullInformation() -> Swift.Bool
- public func setFullInformation(val: Swift.Bool)
- public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UnknownPaymentContext, b: LightningDevKit.Bindings.UnknownPaymentContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Refund?
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
-extension LightningDevKit.Bindings {
- public enum HTLCClaim {
- case OfferedTimeout
- case OfferedPreimage
- case AcceptedTimeout
- case AcceptedPreimage
- case Revocation
- public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+public typealias Result_BestBlockDecodeErrorZ = LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BestBlockDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BestBlock) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
- @objc deinit
- }
-}
-public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
- open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
- open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
- open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func channelKeysId() -> [Swift.UInt8]
- open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- @objc deinit
- }
-}
-public typealias DecodeError = LightningDevKit.Bindings.DecodeError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum DecodeErrorType {
- case UnknownVersion
- case UnknownRequiredFeature
- case InvalidValue
- case ShortRead
- case BadLengthDescriptor
- case Io
- case UnsupportedCompression
- public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
- public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
- public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
- public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
- public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
- public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
- public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> LightningDevKit.Bindings.BestBlock?
@objc deinit
}
}
-public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func txid() -> [Swift.UInt8]
+ public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
+ public func keys() -> LightningDevKit.Bindings.TxCreationKeys
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public func revokeableOutputIndex() -> Swift.UInt?
+ public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BindingsType = LightningDevKit.Bindings.BindingsType
+public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func typeId() -> Swift.UInt16
- open func debugStr() -> Swift.String
+ public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
open func write() -> [Swift.UInt8]
+ public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
@objc deinit
}
}
-public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
+public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func timePassed(durationSinceEpoch: Swift.UInt64)
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
@objc deinit
}
}
-public typealias Stfu = LightningDevKit.Bindings.Stfu
+public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getInitiator() -> Swift.UInt8
- public func setInitiator(val: Swift.UInt8)
- public init(channelIdArg: [Swift.UInt8], initiatorArg: Swift.UInt8)
- public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setInitialRoutingSyncOptional()
+ public func setInitialRoutingSyncRequired()
+ public func initialRoutingSync() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func debugLogLiquidityStats()
- public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
- public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
- public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func asScore() -> LightningDevKit.Bindings.Score
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
+public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingKey() -> [Swift.UInt8]?
- public func setFundingKey(val: [Swift.UInt8])
- public func getRevocationBaseKey() -> [Swift.UInt8]?
- public func setRevocationBaseKey(val: [Swift.UInt8])
- public func getPaymentKey() -> [Swift.UInt8]?
- public func setPaymentKey(val: [Swift.UInt8])
- public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
- public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
- public func getHtlcBaseKey() -> [Swift.UInt8]?
- public func setHtlcBaseKey(val: [Swift.UInt8])
- public func getCommitmentSeed() -> [Swift.UInt8]?
- public func setCommitmentSeed(val: [Swift.UInt8])
- public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
- public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
- public func counterpartySelectedContestDelay() -> Swift.UInt16?
- public func holderSelectedContestDelay() -> Swift.UInt16?
- public func isOutbound() -> Swift.Bool?
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
- public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
- public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Payee = LightningDevKit.Bindings.Payee
+public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PayeeType {
- case Blinded
- case Clear
- public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
- public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
- public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getHtlcSignatures() -> [[Swift.UInt8]]
+ public func setHtlcSignatures(val: [[Swift.UInt8]])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
- public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
- public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func getFinalCltvExpiryDelta() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
@objc deinit
}
}
-public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
+public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
- public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
+ public func getMaxCltvExpiry() -> Swift.UInt32
+ public func setMaxCltvExpiry(val: Swift.UInt32)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PathFailure = LightningDevKit.Bindings.PathFailure
+public typealias Result_InvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PathFailureType {
- case InitialSend
- case OnPath
- public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
- public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
- public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
- public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
- public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequest?
@objc deinit
- @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> LightningDevKit.Bindings.APIError
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
- @objc deinit
- }
}
}
-public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
- public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
- public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func tlvType() -> Swift.UInt64
+ open func write() -> [Swift.UInt8]
+ open func debugStr() -> Swift.String
@objc deinit
}
}
-public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Stfu?
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
@objc deinit
}
}
-public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func getValue() -> LightningDevKit.Bindings.TxSignatures?
@objc deinit
}
}
-public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
+public typealias Listen = LightningDevKit.Bindings.Listen
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
- public func isOwned() -> Swift.Bool
+ public init()
+ open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
+ open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
@objc deinit
}
}
-public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+public typealias RandomBytes = LightningDevKit.Bindings.RandomBytes
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RandomBytes : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum EffectiveCapacityType {
- case ExactLiquidity
- case AdvertisedMaxHTLC
- case Total
- case Infinite
- case HintMaxHTLC
- case Unknown
- public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
- public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
- public func asMsat() -> Swift.UInt64
- public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
- public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
- public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
- public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ public init(seed: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getLiquidityMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getCapacityMsat() -> Swift.UInt64
- public func getHtlcMaximumMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Refund = LightningDevKit.Bindings.Refund
+public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
@objc deinit
}
}
-public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
+public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
- open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
@objc deinit
}
}
-public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
+public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public func getSyncComplete() -> Swift.Bool
- public func setSyncComplete(val: Swift.Bool)
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder?
@objc deinit
}
}
-public typealias Hostname = LightningDevKit.Bindings.Hostname
+public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
+ public func signature() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
- public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+public typealias LightningError = LightningDevKit.Bindings.LightningError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteParameters?
+ public func getErr() -> Swift.String
+ public func setErr(val: Swift.String)
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func setAction(val: LightningDevKit.Bindings.ErrorAction)
+ public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
+public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsInit?
- @objc deinit
- }
-}
-public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getLatestUpdateId() -> Swift.UInt64
- public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
- public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
- public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
- public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
- public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
- public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
- public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
- public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func getCounterpartyNodeId() -> [Swift.UInt8]?
- public func getLatestHolderCommitmentTxn(logger: LightningDevKit.Bindings.Logger) -> [[Swift.UInt8]]
- public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
@objc deinit
}
}
-public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
+public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
@objc deinit
}
}
-public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
+public typealias Result_OutputSpendStatusDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutputSpendStatusDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSpendStatus) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- @objc deinit
- }
-}
-public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getKeys() -> [Swift.UInt8]?
- public func setKeys(val: [Swift.UInt8]?)
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSpendStatus?
@objc deinit
}
}
-public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [[Swift.UInt8]]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BigSize?
@objc deinit
}
}
@@ -1496,1839 +1281,1841 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+public typealias Retry = LightningDevKit.Bindings.Retry
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public enum RetryType {
+ case Attempts
+ case Timeout
+ public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
+ public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
+ public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
+ public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
- public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.RouteHint
- public func isOwned() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public func getValueAsAttempts() -> Swift.UInt32?
+ public func getValueAsTimeout() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
+ public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
+public typealias SpendingDelay = LightningDevKit.Bindings.SpendingDelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendingDelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
- public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
- public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
- public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
- public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
- public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public enum SpendingDelayType {
+ case Relative
+ case Absolute
+ public static func == (a: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType, b: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendingDelay.SpendingDelayType
+ public class func initWithRelative(numBlocks: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public class func initWithAbsolute(height: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public func getValueAsRelative() -> LightningDevKit.Bindings.SpendingDelay.Relative?
+ public func getValueAsAbsolute() -> LightningDevKit.Bindings.SpendingDelay.Absolute?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Relative : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNumBlocks() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Absolute : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
+ public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
+ public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextLocalCommitmentNumber() -> Swift.UInt64
+ public func setNextLocalCommitmentNumber(val: Swift.UInt64)
+ public func getNextRemoteCommitmentNumber() -> Swift.UInt64
+ public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
+ public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
+ public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
+ public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
+ public func getNextFundingTxid() -> [Swift.UInt8]?
+ public func setNextFundingTxid(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
+public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
- public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public func asPersist() -> LightningDevKit.Bindings.Persist
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func setUserChannelId(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getValueMsat() -> Swift.UInt64
+ public func setValueMsat(val: Swift.UInt64)
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Balance = LightningDevKit.Bindings.Balance
+public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum BalanceType {
- case ClaimableOnChannelClose
- case ClaimableAwaitingConfirmations
- case ContentiousClaimable
- case MaybeTimeoutClaimableHTLC
- case MaybePreimageClaimableHTLC
- case CounterpartyRevokedOutputClaimable
- public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
+ public enum HTLCDestinationType {
+ case NextHopChannel
+ case UnknownNextHop
+ case InvalidForward
+ case InvalidOnion
+ case FailedPayment
+ public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
- public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
- public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
- public func claimableAmountSatoshis() -> Swift.UInt64
- public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
- public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
- public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
- public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
- public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
- public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
+ public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
+ public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidOnion() -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
+ public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
+ public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
+ public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
+ public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
@objc deinit
- @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getConfirmationHeight() -> Swift.UInt32
+ public func getNodeId() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getTimeoutHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getClaimableHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getExpiryHeight() -> Swift.UInt32
public func getPaymentHash() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
+ public func getValue() -> LightningDevKit.Bindings.Ping?
@objc deinit
}
}
-public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsType?
@objc deinit
}
}
-public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
+public typealias Persist = LightningDevKit.Bindings.Persist
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistNewChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func updatePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func archivePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint)
@objc deinit
}
}
-public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.OffersMessage?
@objc deinit
}
}
-public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+public typealias Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias Wallet = LightningDevKit.Bindings.Wallet
+public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
- public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
@objc deinit
}
}
-public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
+public typealias Router = LightningDevKit.Bindings.Router
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getFlags() -> Swift.UInt8
- public func setFlags(val: Swift.UInt8)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
+ open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
@objc deinit
}
}
-public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+public typealias InvoiceWithDerivedSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithDerivedSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
+public typealias BestBlock = LightningDevKit.Bindings.BestBlock
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SignOrCreationErrorType {
- case SignError
- case CreationError
- public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
- public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
- public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
- public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8])
+ public func getHeight() -> Swift.UInt32
+ public func setHeight(val: Swift.UInt32)
+ public init(blockHashArg: [Swift.UInt8], heightArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
+ public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
+@_hasMissingDesignatedInitializers public class LDKExampleClass {
+ public class func printSomething()
+ public func printInstance()
+ @objc deinit
+}
+public typealias Splice = LightningDevKit.Bindings.Splice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func builtTransaction() -> [Swift.UInt8]
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingFeeratePerkw() -> Swift.UInt32
+ public func setFundingFeeratePerkw(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UntrustedString?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
+ public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public func asSeconds() -> Swift.UInt64
+ public func asDuration() -> Swift.UInt64
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
+public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
extension LightningDevKit.Bindings {
- public enum SocketAddressParseError {
- case SocketAddrParse
- case InvalidInput
- case InvalidPort
- case InvalidOnionV3
- public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
+ @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SpendableOutputDescriptorType {
+ case StaticOutput
+ case DelayedPaymentOutput
+ case StaticPaymentOutput
+ public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
+ public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
+ public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
+ public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func getChannelKeysId() -> [Swift.UInt8]
+ @objc deinit
}
}
}
-public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
+public typealias Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
- open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func processingQueueHigh() -> Swift.Bool
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public class func initWithOk(o: LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+public typealias Result_Bolt12OfferContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12OfferContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func intoInner() -> [Swift.UInt8]
- public func asLegacyPubkey() -> [Swift.UInt8]?
- public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12OfferContext?
@objc deinit
}
}
-public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
+public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getSats() -> Swift.UInt64
+ public func setSats(val: Swift.UInt64)
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Router = LightningDevKit.Bindings.Router
+public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
- open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxComplete?
@objc deinit
}
}
-public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+public typealias InvoiceRequestFields = LightningDevKit.Bindings.InvoiceRequestFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsType?
+ public func getPayerId() -> [Swift.UInt8]
+ public func setPayerId(val: [Swift.UInt8])
+ public func getQuantity() -> Swift.UInt64?
+ public func setQuantity(val: Swift.UInt64?)
+ public func getPayerNoteTruncated() -> LightningDevKit.Bindings.UntrustedString?
+ public func setPayerNoteTruncated(val: LightningDevKit.Bindings.UntrustedString)
+ public init(payerIdArg: [Swift.UInt8], quantityArg: Swift.UInt64?, payerNoteTruncatedArg: LightningDevKit.Bindings.UntrustedString)
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFields, b: LightningDevKit.Bindings.InvoiceRequestFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeId = LightningDevKit.Bindings.NodeId
+public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
- public func asSlice() -> [Swift.UInt8]
- public func asArray() -> [Swift.UInt8]?
- public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReady?
@objc deinit
}
}
-public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
+public typealias Destination = LightningDevKit.Bindings.Destination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum Bolt11ParseErrorType {
- case Bech32Error
- case ParseAmountError
- case MalformedSignature
- case BadPrefix
- case UnknownCurrency
- case UnknownSiPrefix
- case MalformedHRP
- case TooShortDataPart
- case UnexpectedEndOfTaggedFields
- case DescriptionDecodeError
- case PaddingError
- case IntegerOverflowError
- case InvalidSegWitProgramLength
- case InvalidPubKeyHashLength
- case InvalidScriptHashLength
- case InvalidRecoveryId
- case InvalidSliceLength
- case Skip
- public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public enum DestinationType {
+ case Node
+ case BlindedPath
+ public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
- public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
- public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsInvalidSliceLength() -> Swift.String?
- @objc deinit
- }
-}
-public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
+ public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
+ public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Destination, b: LightningDevKit.Bindings.Destination) -> Swift.Bool
+ public func resolve(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph)
+ public func getValueAsNode() -> [Swift.UInt8]?
+ public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
+public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getPerCommitmentNumber() -> Swift.UInt64
- public func setPerCommitmentNumber(val: Swift.UInt64)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
- public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
- public func getPreimage() -> [Swift.UInt8]?
- public func setPreimage(val: [Swift.UInt8]?)
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func getBlindedNodeId() -> [Swift.UInt8]
+ public func setBlindedNodeId(val: [Swift.UInt8])
+ public func getEncryptedPayload() -> [Swift.UInt8]
+ public func setEncryptedPayload(val: [Swift.UInt8])
+ public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public func outpoint() -> LightningDevKit.Bindings.OutPoint
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func txOutput() -> LightningDevKit.Bindings.TxOut
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
- public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
- public func getPrevtxOut() -> Swift.UInt32
- public func setPrevtxOut(val: Swift.UInt32)
- public func getSequence() -> Swift.UInt32
- public func setSequence(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public enum ParsedOnionMessageContentsType {
+ case Offers
+ case Custom
+ public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
+ public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias Record = LightningDevKit.Bindings.Record
+public typealias Quantity = LightningDevKit.Bindings.Quantity
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLevel() -> LightningDevKit.Bindings.Level
- public func setLevel(val: LightningDevKit.Bindings.Level)
- public func getPeerId() -> [Swift.UInt8]?
- public func setPeerId(val: [Swift.UInt8])
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8]?)
- public func getArgs() -> Swift.String
- public func setArgs(val: Swift.String)
- public func getModulePath() -> Swift.String
- public func setModulePath(val: Swift.String)
- public func getFile() -> Swift.String
- public func setFile(val: Swift.String)
- public func getLine() -> Swift.UInt32
- public func setLine(val: Swift.UInt32)
- public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: [Swift.UInt8]?, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
- public func isOwned() -> Swift.Bool
+ public enum QuantityType {
+ case Bounded
+ case Unbounded
+ case One
+ public static func == (a: LightningDevKit.Bindings.Quantity.QuantityType, b: LightningDevKit.Bindings.Quantity.QuantityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Quantity.QuantityType
+ public class func initWithBounded(a: Swift.UInt64) -> LightningDevKit.Bindings.Quantity
+ public class func initWithUnbounded() -> LightningDevKit.Bindings.Quantity
+ public class func initWithOne() -> LightningDevKit.Bindings.Quantity
+ public func getValueAsBounded() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
@objc deinit
}
}
-public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
+public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
- public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
- public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func getMinFundingSatoshis() -> Swift.UInt64
+ public func setMinFundingSatoshis(val: Swift.UInt64)
+ public func getMaxFundingSatoshis() -> Swift.UInt64
+ public func setMaxFundingSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcMinimumMsat() -> Swift.UInt64
+ public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getMaxChannelReserveSatoshis() -> Swift.UInt64
+ public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
+ public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getMaxMinimumDepth() -> Swift.UInt32
+ public func setMaxMinimumDepth(val: Swift.UInt32)
+ public func getTrustOwnFunding0conf() -> Swift.Bool
+ public func setTrustOwnFunding0conf(val: Swift.Bool)
+ public func getForceAnnouncedChannelPreference() -> Swift.Bool
+ public func setForceAnnouncedChannelPreference(val: Swift.Bool)
+ public func getTheirToSelfDelay() -> Swift.UInt16
+ public func setTheirToSelfDelay(val: Swift.UInt16)
+ public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
+public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentSendFailureType {
- case ParameterError
- case PathParameterError
- case AllFailedResendSafe
- case DuplicatePayment
- case PartialFailure
- public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
- public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
- public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
- public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
- public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
- public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
@objc deinit
- @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
- public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.Description?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
@objc deinit
}
}
-public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
+public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
- public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
- public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
- public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
- public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
+ public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
+ public func getPhantomScid() -> Swift.UInt64
+ public func setPhantomScid(val: Swift.UInt64)
+ public func getRealNodePubkey() -> [Swift.UInt8]
+ public func setRealNodePubkey(val: [Swift.UInt8])
+ public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
+public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public func commitmentNumber() -> Swift.UInt64
- public func perCommitmentPoint() -> [Swift.UInt8]
- public func toBroadcasterValueSat() -> Swift.UInt64
- public func toCountersignatoryValueSat() -> Swift.UInt64
- public func feeratePerKw() -> Swift.UInt32
- public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
- public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public func isOwned() -> Swift.Bool
+ public enum ErrorActionType {
+ case DisconnectPeer
+ case DisconnectPeerWithWarning
+ case IgnoreError
+ case IgnoreAndLog
+ case IgnoreDuplicateGossip
+ case SendErrorMessage
+ case SendWarningMessage
+ public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
+ public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func hash() -> Swift.UInt64
+ public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
+ public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
+ public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
+ public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
+ public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ public func getLogLevel() -> LightningDevKit.Bindings.Level
+ @objc deinit
+ }
}
}
-public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Splice?
+ public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
@objc deinit
}
}
-public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
+public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], fundingOutputContributionArg: Swift.Int64?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getTxHash() -> [Swift.UInt8]?
+ public func setTxHash(val: [Swift.UInt8])
+ public func getWitnesses() -> [[Swift.UInt8]]
+ public func setWitnesses(val: [[Swift.UInt8]])
+ public func getFundingOutpointSig() -> [Swift.UInt8]?
+ public func setFundingOutpointSig(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]], fundingOutpointSigArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+public typealias Pong = LightningDevKit.Bindings.Pong
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
+ public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
@objc deinit
}
}
-public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
+public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UnsignedGossipMessageType {
- case ChannelAnnouncement
- case ChannelUpdate
- case NodeAnnouncement
- public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
- public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public func write() -> [Swift.UInt8]
- public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
- public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
- public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
@objc deinit
}
}
-public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
+public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntermediateNodes() -> [[Swift.UInt8]]
- public func setIntermediateNodes(val: [[Swift.UInt8]])
- public func getDestination() -> LightningDevKit.Bindings.Destination
- public func setDestination(val: LightningDevKit.Bindings.Destination)
- public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
- public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
- public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
- public func firstNode() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
+public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessage?
@objc deinit
}
}
-public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
+public typealias OutputSweeper = LightningDevKit.Bindings.OutputSweeper
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutputSweeper : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32
- public func setForwardingFeeBaseMsat(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
- public func getAcceptUnderpayingHtlcs() -> Swift.Bool
- public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
- public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
- public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public init(bestBlock: LightningDevKit.Bindings.BestBlock, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainDataSource: LightningDevKit.Bindings.Filter?, outputSpender: LightningDevKit.Bindings.OutputSpender, changeDestinationSource: LightningDevKit.Bindings.ChangeDestinationSource, kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger)
+ public func trackSpendableOutputs(outputDescriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId, excludeStaticOutputs: Swift.Bool, delayUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func trackedSpendableOutputs() -> [LightningDevKit.Bindings.TrackedSpendableOutput]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
+public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
@objc deinit
}
}
-public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getOurToSelfDelay() -> Swift.UInt16
+ public func setOurToSelfDelay(val: Swift.UInt16)
+ public func getOurHtlcMinimumMsat() -> Swift.UInt64
+ public func setOurHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
+ public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
+ public func getNegotiateScidPrivacy() -> Swift.Bool
+ public func setNegotiateScidPrivacy(val: Swift.Bool)
+ public func getAnnouncedChannel() -> Swift.Bool
+ public func setAnnouncedChannel(val: Swift.Bool)
+ public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
+ public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
+ public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
+ public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
+ public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
+ public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
+ public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func write() -> [Swift.UInt8]
+ public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
+ public init(score: LightningDevKit.Bindings.Score)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+public typealias OfferWithDerivedMetadataBuilder = LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingCreated?
+ public class func initWithDerivingSigningPubkey(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IOError = LightningDevKit.Bindings.IOError
+public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
extension LightningDevKit.Bindings {
- public enum IOError {
- case NotFound
- case PermissionDenied
- case ConnectionRefused
- case ConnectionReset
- case ConnectionAborted
- case NotConnected
- case AddrInUse
- case AddrNotAvailable
- case BrokenPipe
- case AlreadyExists
- case WouldBlock
- case InvalidInput
- case InvalidData
- case TimedOut
- case WriteZero
- case Interrupted
- case Other
- case UnexpectedEof
- public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ @objc deinit
}
}
-public typealias Input = LightningDevKit.Bindings.Input
+public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
- public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
+public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
@objc deinit
}
}
-public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(lockableScore: LightningDevKit.Bindings.LockableScore)
- open func write() -> [Swift.UInt8]
- public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Shutdown?
@objc deinit
}
}
-public typealias Persist = LightningDevKit.Bindings.Persist
+public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func persistNewChannel(channelId: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func updatePersistedChannel(channelId: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
@objc deinit
}
}
-public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
+ public func asDigest() -> [Swift.UInt8]?
+ public func tag() -> Swift.String
+ public func merkleRoot() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Filter = LightningDevKit.Bindings.Filter
+public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
- open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
+ public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
@objc deinit
}
}
-public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
+public typealias Hostname = LightningDevKit.Bindings.Hostname
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOffered() -> Swift.Bool
- public func setOffered(val: Swift.Bool)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getTransactionOutputIndex() -> Swift.UInt32?
- public func setTransactionOutputIndex(val: Swift.UInt32?)
- public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
- public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
+ public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
+public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getPushMsat() -> Swift.UInt64
- public func setPushMsat(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, pushMsatArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, feeratePerKwArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
+ public func getValueSatoshis() -> Swift.UInt64
+ public func setValueSatoshis(val: Swift.UInt64)
+ public func getKeysId() -> [Swift.UInt8]?
+ public func setKeysId(val: [Swift.UInt8])
+ public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
+ public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedTail?
- @objc deinit
- }
-}
-public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
- @objc deinit
- }
-}
-public typealias SendError = LightningDevKit.Bindings.SendError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SendErrorType {
- case Secp256k1
- case TooBigPacket
- case TooFewBlindedHops
- case InvalidFirstHop
- case PathNotFound
- case InvalidMessage
- case BufferFull
- case GetNodeIdFailed
- case BlindedPathAdvanceFailed
- public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
- public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
- public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
- public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
- public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
- public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
- public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
- public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
- public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
- public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Offer?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
-public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SendError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
@objc deinit
}
}
-public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
+public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SocketAddressType {
- case TcpIpV4
- case TcpIpV6
- case OnionV2
- case OnionV3
- case Hostname
- public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public enum PendingHTLCRoutingType {
+ case Forward
+ case Receive
+ case ReceiveKeysend
+ public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
- public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
+ public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
+ public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, paymentContext: LightningDevKit.Bindings.PaymentContext?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public func toStr() -> Swift.String
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
- public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
- public func getValueAsOnionV2() -> [Swift.UInt8]?
- public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
- public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
+ public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
@objc deinit
- @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
+ public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func getShortChannelId() -> Swift.UInt64
+ public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEd25519Pubkey() -> [Swift.UInt8]
- public func getChecksum() -> Swift.UInt16
- public func getVersion() -> Swift.UInt8
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getPhantomSharedSecret() -> [Swift.UInt8]
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHostname() -> LightningDevKit.Bindings.Hostname
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
}
}
-public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
+ public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
@objc deinit
}
}
-public typealias Description = LightningDevKit.Bindings.Description
+public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
- public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.UntrustedString
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
@objc deinit
}
}
-public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+public typealias OutPoint = LightningDevKit.Bindings.OutPoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public func getIndex() -> Swift.UInt16
+ public func setIndex(val: Swift.UInt16)
+ public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
+ public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RoutingFees?
+ public enum UnsignedGossipMessageType {
+ case ChannelAnnouncement
+ case ChannelUpdate
+ case NodeAnnouncement
+ public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
+ public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public func write() -> [Swift.UInt8]
+ public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
+public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
- public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddInput?
@objc deinit
}
}
-public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
+public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
@objc deinit
}
}
-public typealias PrintableString = LightningDevKit.Bindings.PrintableString
+public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
+ public func getSrcNodeId() -> [Swift.UInt8]
+ public func setSrcNodeId(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64?
+ public func setHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getHtlcMaximumMsat() -> Swift.UInt64?
+ public func setHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+public typealias LockableScore = LightningDevKit.Bindings.LockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
+ open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+public typealias IntroductionNode = LightningDevKit.Bindings.IntroductionNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IntroductionNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
+ public enum IntroductionNodeType {
+ case NodeId
+ case DirectedShortChannelId
+ public static func == (a: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType, b: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.IntroductionNode
+ public class func initWithDirectedShortChannelId(a: LightningDevKit.Bindings.Direction, b: Swift.UInt64) -> LightningDevKit.Bindings.IntroductionNode
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.IntroductionNode, b: LightningDevKit.Bindings.IntroductionNode) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsDirectedShortChannelId() -> LightningDevKit.Bindings.IntroductionNode.DirectedShortChannelId?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DirectedShortChannelId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.Direction
+ public func get1() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
+public typealias SignBolt12InvoiceFn = LightningDevKit.Bindings.SignBolt12InvoiceFn
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignBolt12InvoiceFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
- public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func isOwned() -> Swift.Bool
+ public init()
+ open func signInvoice(message: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
+public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]?
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public init()
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
+ public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
+ public func getTlvFieldnum() -> Swift.UInt64
+ public func setTlvFieldnum(val: Swift.UInt64)
+ public func getSuggestedValue() -> [Swift.UInt8]?
+ public func setSuggestedValue(val: [Swift.UInt8]?)
+ public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
+public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsInit?
@objc deinit
}
}
-public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
+public typealias UserConfig = LightningDevKit.Bindings.UserConfig
extension LightningDevKit.Bindings {
- public enum SiPrefix {
- case Milli
- case Micro
- case Nano
- case Pico
- public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
+ public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
+ public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
+ public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
+ public func getAcceptForwardsToPrivChannels() -> Swift.Bool
+ public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
+ public func getAcceptInboundChannels() -> Swift.Bool
+ public func setAcceptInboundChannels(val: Swift.Bool)
+ public func getManuallyAcceptInboundChannels() -> Swift.Bool
+ public func setManuallyAcceptInboundChannels(val: Swift.Bool)
+ public func getAcceptInterceptHtlcs() -> Swift.Bool
+ public func setAcceptInterceptHtlcs(val: Swift.Bool)
+ public func getAcceptMppKeysend() -> Swift.Bool
+ public func setAcceptMppKeysend(val: Swift.Bool)
+ public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
+public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateId() -> Swift.UInt64
- public func setUpdateId(val: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHint?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
+ public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public func intoTransaction() -> [Swift.UInt8]
+ public func asTransaction() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+public typealias Result_ChannelIdDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
+public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
- public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
- public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
- public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
- public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func debugLogLiquidityStats()
+ public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
+ public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
+ public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func asScore() -> LightningDevKit.Bindings.Score
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
- public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
+public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func setPaymentPreimage(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getNetworks() -> [[Swift.UInt8]]?
+ public func setNetworks(val: [[Swift.UInt8]]?)
+ public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
+ open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func processingQueueHigh() -> Swift.Bool
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
-public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
- public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
- public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func listMonitors() -> [LightningDevKit.Bindings.OutPoint]
- public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
- public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func getUpdateFuture() -> LightningDevKit.Bindings.Future
- public func rebroadcastPendingClaims()
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func asWatch() -> LightningDevKit.Bindings.Watch
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
+ public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
+ public func getPaymentPoint() -> [Swift.UInt8]
+ public func setPaymentPoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
+ public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
+ public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
+ public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
+ public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
@objc deinit
}
}
-public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
+public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SendSuccessType {
- case Buffered
- case BufferedAwaitingConnection
- public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
- public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
- public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
- public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
- public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getCommitmentTxid() -> [Swift.UInt8]?
+ public func setCommitmentTxid(val: [Swift.UInt8])
+ public func getPerCommitmentNumber() -> Swift.UInt64
+ public func setPerCommitmentNumber(val: Swift.UInt64)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
+ public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
+ public func getPreimage() -> [Swift.UInt8]?
+ public func setPreimage(val: [Swift.UInt8]?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, commitmentTxidArg: [Swift.UInt8], perCommitmentNumberArg: Swift.UInt64, perCommitmentPointArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32, htlcArg: LightningDevKit.Bindings.HTLCOutputInCommitment, preimageArg: [Swift.UInt8]?, counterpartySigArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func outpoint() -> LightningDevKit.Bindings.OutPoint
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func txOutput() -> LightningDevKit.Bindings.TxOut
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func getValue() -> LightningDevKit.Bindings.SpliceAck?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getValue() -> [[Swift.UInt8]]?
@objc deinit
}
}
-public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
@objc deinit
}
}
-public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
- public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
- public func getLiquidityOffsetHalfLife() -> Swift.UInt64
- public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
- public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func getBasePenaltyMsat() -> Swift.UInt64
+ public func setBasePenaltyMsat(val: Swift.UInt64)
+ public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getAntiProbingPenaltyMsat() -> Swift.UInt64
+ public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
+ public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
+ public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
+ public func getLinearSuccessProbability() -> Swift.Bool
+ public func setLinearSuccessProbability(val: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+ public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
+ public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
+ public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
+ public func clearManualPenalties()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Event?
+ public func getError() -> LightningDevKit.Bindings.SendError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
@objc deinit
}
}
-public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RoutingFees?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+public typealias Network = LightningDevKit.Bindings.Network
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
+ public enum Network {
+ case Bitcoin
+ case Testnet
+ case Regtest
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Listen = LightningDevKit.Bindings.Listen
+public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
- open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public func commitmentNumber() -> Swift.UInt64
+ public func perCommitmentPoint() -> [Swift.UInt8]
+ public func toBroadcasterValueSat() -> Swift.UInt64
+ public func toCountersignatoryValueSat() -> Swift.UInt64
+ public func feeratePerKw() -> Swift.UInt32
+ public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
+ public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
@objc deinit
}
}
-public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReady?
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
+public typealias Bolt12OfferContext = LightningDevKit.Bindings.Bolt12OfferContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
- public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTransaction() -> [Swift.UInt8]
- public func setTransaction(val: [Swift.UInt8])
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequestFields
+ public func setInvoiceRequest(val: LightningDevKit.Bindings.InvoiceRequestFields)
+ public init(offerIdArg: LightningDevKit.Bindings.OfferId, invoiceRequestArg: LightningDevKit.Bindings.InvoiceRequestFields)
+ public class func eq(a: LightningDevKit.Bindings.Bolt12OfferContext, b: LightningDevKit.Bindings.Bolt12OfferContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
@objc deinit
}
}
-public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
+public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GraphSyncErrorType {
- case DecodeError
- case LightningError
- public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public enum Bech32ErrorType {
+ case MissingSeparator
+ case InvalidChecksum
+ case InvalidLength
+ case InvalidChar
+ case InvalidData
+ case InvalidPadding
+ case MixedCase
+ public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
- public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
- public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
- public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
- public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
+ public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
+ public func getValueAsInvalidChar() -> Swift.UInt32?
+ public func getValueAsInvalidData() -> Swift.UInt8?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
@@ -3344,546 +3131,628 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BigSize = LightningDevKit.Bindings.BigSize
+public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public enum NetworkUpdateType {
+ case ChannelUpdateMessage
+ case ChannelFailure
+ case NodeFailure
+ public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
+ public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
+ public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
+ public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getShortChannelId() -> Swift.UInt64
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
}
}
-public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
+public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
- public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
- public func signableHash() -> [Swift.UInt8]?
- public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
- public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public func checkSignature() -> Swift.Bool
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
@objc deinit
}
}
-public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingTxid() -> [Swift.UInt8]?
+ public func setFundingTxid(val: [Swift.UInt8])
+ public func getFundingOutputIndex() -> Swift.UInt16
+ public func setFundingOutputIndex(val: Swift.UInt16)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
-extension LightningDevKit.Bindings {
- public enum RetryableSendFailure {
- case PaymentExpired
- case RouteNotFound
- case DuplicatePayment
- public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> Swift.Bool?
@objc deinit
}
}
-public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
- public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
+ public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
+ public class func getLDKSwiftBindingsVersion() -> Swift.String
+ public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+}
+public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
+ public init()
+ public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
+ public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.NodeId?
@objc deinit
}
}
-public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ public enum ProbeSendFailureType {
+ case RouteNotFound
+ case SendingFailed
+ public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
+ public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
+ public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
@objc deinit
}
}
-public typealias Confirm = LightningDevKit.Bindings.Confirm
+public typealias FailureCode = LightningDevKit.Bindings.FailureCode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func transactionUnconfirmed(txid: [Swift.UInt8]?)
- open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
- open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public enum FailureCodeType {
+ case TemporaryNodeFailure
+ case RequiredNodeFeatureMissing
+ case IncorrectOrUnknownPaymentDetails
+ case InvalidOnionPayload
+ public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
+ public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
+ public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
@objc deinit
}
}
-public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ public init(dataDir: Swift.String)
+ public func getDataDir() -> Swift.String
+ public func asKVStore() -> LightningDevKit.Bindings.KVStore
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
+public typealias IOError = LightningDevKit.Bindings.IOError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
- public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public func asSeconds() -> Swift.UInt64
- public func asDuration() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum IOError {
+ case NotFound
+ case PermissionDenied
+ case ConnectionRefused
+ case ConnectionReset
+ case ConnectionAborted
+ case NotConnected
+ case AddrInUse
+ case AddrNotAvailable
+ case BrokenPipe
+ case AlreadyExists
+ case WouldBlock
+ case InvalidInput
+ case InvalidData
+ case TimedOut
+ case WriteZero
+ case Interrupted
+ case Other
+ case UnexpectedEof
+ public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+public typealias Shutdown = LightningDevKit.Bindings.Shutdown
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
- public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
- public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
- public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
- public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getScriptpubkey() -> [Swift.UInt8]
+ public func setScriptpubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, scriptpubkeyArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func contestDelay() -> Swift.UInt16
+ public func isOutbound() -> Swift.Bool
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EventHandler = LightningDevKit.Bindings.EventHandler
+public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleEvent(event: LightningDevKit.Bindings.Event)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
- @objc deinit
- }
-}
-public typealias PeerManager = LightningDevKit.Bindings.PeerManager
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
- public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
- public func getPeerNodeIds() -> [([Swift.UInt8], LightningDevKit.Bindings.SocketAddress?)]
- public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func processEvents()
- public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
- public func disconnectByNodeId(nodeId: [Swift.UInt8])
- public func disconnectAllPeers()
- public func timerTickOccurred()
- public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
@objc deinit
}
}
-public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
+ public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
@objc deinit
}
}
-public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+public typealias Result_u64ShortChannelIdErrorZ = LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u64ShortChannelIdErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithOk(o: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ShortChannelIdError) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.CoinSelection?
+ public func getError() -> LightningDevKit.Bindings.ShortChannelIdError?
+ public func getValue() -> Swift.UInt64?
@objc deinit
}
}
-public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
- open func write() -> [Swift.UInt8]
- public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
+public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
+ public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
+ public func signableHash() -> [Swift.UInt8]?
+ public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
+ public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public func checkSignature() -> Swift.Bool
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public func toStr() -> Swift.String
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
+public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getIntermediateNodes() -> [[Swift.UInt8]]
+ public func setIntermediateNodes(val: [[Swift.UInt8]])
+ public func getDestination() -> LightningDevKit.Bindings.Destination
+ public func setDestination(val: LightningDevKit.Bindings.Destination)
+ public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
+ public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
+ public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
+ public func firstNode() -> [Swift.UInt8]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+public typealias BindingsError = LightningDevKit.Bindings.BindingsError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getDummy() -> Swift.UInt8
@objc deinit
}
}
-public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+public typealias Result_OfferBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
+public typealias Offer = LightningDevKit.Bindings.Offer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getNodeId() -> LightningDevKit.Bindings.NodeId
- public func setNodeId(val: LightningDevKit.Bindings.NodeId)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func id() -> LightningDevKit.Bindings.OfferId
+ public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
+ public func expectsQuantity() -> Swift.Bool
+ public func requestInvoiceDerivingPayerId(expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoiceDerivingMetadata(payerId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoice(metadata: [Swift.UInt8], payerId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
+public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(version: Swift.UInt8, program: [Swift.UInt8])
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShortChannelIdAlias() -> Swift.UInt64?
+ public func setShortChannelIdAlias(val: Swift.UInt64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
+public typealias Result_ChannelIdAPIErrorZ = LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
- public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
- public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
- public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
- public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
- public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
- public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
- public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
- public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
@objc deinit
}
}
-public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
+public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddInput?
+ public func write() -> [Swift.UInt8]
+ public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getLatestUpdateId() -> Swift.UInt64
+ public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
+ public func channelId() -> LightningDevKit.Bindings.ChannelId
+ public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
+ public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
+ public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
+ public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
+ public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func getCounterpartyNodeId() -> [Swift.UInt8]?
+ public func broadcastLatestHolderCommitmentTxn(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func signerUnblocked(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func isFullyResolved(logger: LightningDevKit.Bindings.Logger) -> Swift.Bool
+ public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Logger = LightningDevKit.Bindings.Logger
+public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func log(record: LightningDevKit.Bindings.Record)
+ public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.GraphSyncError?
+ public func getValue() -> Swift.UInt32?
@objc deinit
}
}
-public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
@objc deinit
}
}
-public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum RetryableSendFailure {
+ case PaymentExpired
+ case RouteNotFound
+ case DuplicatePayment
+ public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcKey?
+ public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
@objc deinit
}
}
-public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [Swift.UInt64]
- public func setChannels(val: [Swift.UInt64])
- public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext
+ public func setPaymentContext(val: LightningDevKit.Bindings.PaymentContext)
+ public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, paymentContextArg: LightningDevKit.Bindings.PaymentContext)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNetwork() -> LightningDevKit.Bindings.Network
- public func setNetwork(val: LightningDevKit.Bindings.Network)
- public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
- public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Splice?
@objc deinit
}
}
-public typealias GossipSync = LightningDevKit.Bindings.GossipSync
+public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GossipSyncType {
- case P2P
- case Rapid
- case None
- public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
- public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func none() -> LightningDevKit.Bindings.GossipSync
- public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
- public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
+ public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -3900,416 +3769,345 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
+public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindedNodeId() -> [Swift.UInt8]
- public func setBlindedNodeId(val: [Swift.UInt8])
- public func getEncryptedPayload() -> [Swift.UInt8]
- public func setEncryptedPayload(val: [Swift.UInt8])
- public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Recipient = LightningDevKit.Bindings.Recipient
+public typealias EventHandler = LightningDevKit.Bindings.EventHandler
extension LightningDevKit.Bindings {
- public enum Recipient {
- case Node
- case PhantomNode
- public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public func asUnixTimestamp() -> Swift.UInt64
- public func asDurationSinceEpoch() -> Swift.UInt64
- public func asTime() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> Swift.Bool?
+ public init()
+ open func handleEvent(event: LightningDevKit.Bindings.Event)
@objc deinit
}
}
-public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
@objc deinit
}
}
-public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
+public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ErrorActionType {
- case DisconnectPeer
- case DisconnectPeerWithWarning
- case IgnoreError
- case IgnoreAndLog
- case IgnoreDuplicateGossip
- case SendErrorMessage
- case SendWarningMessage
- public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
- public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, fundingSatoshisArg: Swift.UInt64, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
- public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
- public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
- public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
- public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- public func getLogLevel() -> LightningDevKit.Bindings.Level
- @objc deinit
- }
}
}
-public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceAck?
+ public func getValue() -> LightningDevKit.Bindings.ClosureReason?
@objc deinit
}
}
-public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
+public typealias WalletSource = LightningDevKit.Bindings.WalletSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeSignature1() -> [Swift.UInt8]
- public func setNodeSignature1(val: [Swift.UInt8])
- public func getNodeSignature2() -> [Swift.UInt8]
- public func setNodeSignature2(val: [Swift.UInt8])
- public func getBitcoinSignature1() -> [Swift.UInt8]
- public func setBitcoinSignature1(val: [Swift.UInt8])
- public func getBitcoinSignature2() -> [Swift.UInt8]
- public func setBitcoinSignature2(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ public func getValue() -> LightningDevKit.Bindings.FundingSigned?
@objc deinit
}
}
-public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
+public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ open func broadcastTransactions(txs: [[Swift.UInt8]])
@objc deinit
}
}
-public typealias KVStore = LightningDevKit.Bindings.KVStore
+public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+public typealias OfferWithExplicitMetadataBuilder = LightningDevKit.Bindings.OfferWithExplicitMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithExplicitMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
+ public init(signingPubkey: [Swift.UInt8])
+ public func metadata(metadata: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
+public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
@objc deinit
}
}
-public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
+public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
+ public enum SiPrefix {
+ case Milli
+ case Micro
+ case Nano
+ case Pico
+ public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
- open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
+ public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
+public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
- public func payerMetadata() -> [Swift.UInt8]
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
- public func signature() -> [Swift.UInt8]
- public func signableHash() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getFundingKey() -> [Swift.UInt8]?
+ public func setFundingKey(val: [Swift.UInt8])
+ public func getRevocationBaseKey() -> [Swift.UInt8]?
+ public func setRevocationBaseKey(val: [Swift.UInt8])
+ public func getPaymentKey() -> [Swift.UInt8]?
+ public func setPaymentKey(val: [Swift.UInt8])
+ public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
+ public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
+ public func getHtlcBaseKey() -> [Swift.UInt8]?
+ public func setHtlcBaseKey(val: [Swift.UInt8])
+ public func getCommitmentSeed() -> [Swift.UInt8]?
+ public func setCommitmentSeed(val: [Swift.UInt8])
+ public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
+ public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func counterpartySelectedContestDelay() -> Swift.UInt16?
+ public func holderSelectedContestDelay() -> Swift.UInt16?
+ public func isOutbound() -> Swift.Bool?
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
- @objc deinit
- }
-}
-public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
+public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32?
- public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
- public func getCltvExpiryDelta() -> Swift.UInt16?
- public func setCltvExpiryDelta(val: Swift.UInt16?)
- public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
- public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
+ public func channel() -> LightningDevKit.Bindings.ChannelInfo
+ public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
- @objc deinit
- }
-}
-public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
+public typealias Bolt12RefundContext = LightningDevKit.Bindings.Bolt12RefundContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12RefundContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
- public func getPhantomScid() -> Swift.UInt64
- public func setPhantomScid(val: Swift.UInt64)
- public func getRealNodePubkey() -> [Swift.UInt8]
- public func setRealNodePubkey(val: [Swift.UInt8])
- public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
+ public init()
+ public class func eq(a: LightningDevKit.Bindings.Bolt12RefundContext, b: LightningDevKit.Bindings.Bolt12RefundContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
+public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias WalletSource = LightningDevKit.Bindings.WalletSource
+public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func timePassed(durationSinceEpoch: Swift.UInt64)
@objc deinit
}
}
-public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
+public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
+ public func getInboundBlindingPoint() -> [Swift.UInt8]
+ public func setInboundBlindingPoint(val: [Swift.UInt8])
+ public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
+ public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
+ public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
+public typealias Packet = LightningDevKit.Bindings.Packet
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
@objc deinit
}
}
@@ -4326,3181 +4124,3779 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
+public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
+public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
@objc deinit
}
}
-public typealias Route = LightningDevKit.Bindings.Route
+public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaths() -> [LightningDevKit.Bindings.Path]
- public func setPaths(val: [LightningDevKit.Bindings.Path])
- public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
- public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
- public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public func getSyncComplete() -> Swift.Bool
+ public func setSyncComplete(val: Swift.Bool)
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
- public func getTotalFees() -> Swift.UInt64
- public func getTotalAmount() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
+public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTlvFieldnum() -> Swift.UInt64
- public func setTlvFieldnum(val: Swift.UInt64)
- public func getSuggestedValue() -> [Swift.UInt8]?
- public func setSuggestedValue(val: [Swift.UInt8]?)
- public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum Option_NoneZ {
+ case Some
+ case None
+ public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
+ public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
@objc deinit
}
}
-public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
+public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFeeSatoshis() -> Swift.UInt64
- public func setMinFeeSatoshis(val: Swift.UInt64)
- public func getMaxFeeSatoshis() -> Swift.UInt64
- public func setMaxFeeSatoshis(val: Swift.UInt64)
- public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ @objc deinit
+ }
+}
+public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
+public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getValueSatoshis() -> Swift.UInt64
- public func setValueSatoshis(val: Swift.UInt64)
- public func getKeysId() -> [Swift.UInt8]?
- public func setKeysId(val: [Swift.UInt8])
- public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
- public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
- public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
@objc deinit
}
}
-public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
+public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
+ public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
+ public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SiPrefix?
@objc deinit
}
}
-public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public init()
+ open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
+ open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias RouteHop = LightningDevKit.Bindings.RouteHop
+public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkey() -> [Swift.UInt8]
- public func setPubkey(val: [Swift.UInt8])
- public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getFeeMsat() -> Swift.UInt64
- public func setFeeMsat(val: Swift.UInt64)
- public func getCltvExpiryDelta() -> Swift.UInt32
- public func setCltvExpiryDelta(val: Swift.UInt32)
- public func getMaybeAnnouncedChannel() -> Swift.Bool
- public func setMaybeAnnouncedChannel(val: Swift.Bool)
- public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
+public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
extension LightningDevKit.Bindings {
- public enum UtxoLookupError {
- case UnknownChain
- case UnknownTx
- public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
+ public enum PaymentFailureReason {
+ case RecipientRejected
+ case UserAbandoned
+ case RetriesExhausted
+ case PaymentExpired
+ case RouteNotFound
+ case UnexpectedError
+ public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
- @objc deinit
- }
-}
-public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum Bech32ErrorType {
- case MissingSeparator
- case InvalidChecksum
- case InvalidLength
- case InvalidChar
- case InvalidData
- case InvalidPadding
- case MixedCase
- public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
- public func getValueAsInvalidChar() -> Swift.UInt32?
- public func getValueAsInvalidData() -> Swift.UInt8?
- @objc deinit
- }
-}
-public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
-extension LightningDevKit.Bindings {
- public enum Bolt11SemanticError {
- case NoPaymentHash
- case MultiplePaymentHashes
- case NoDescription
- case MultipleDescriptions
- case NoPaymentSecret
- case MultiplePaymentSecrets
- case InvalidFeatures
- case InvalidRecoveryId
- case InvalidSignature
- case ImpreciseAmount
- public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
@objc deinit
}
}
-public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
+public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
- public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
- public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
- public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
- public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
- public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
- public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
- public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
- public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
- public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
- public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
- public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
- public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getEnabled() -> Swift.Bool
+ public func setEnabled(val: Swift.Bool)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
+ public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Fallback = LightningDevKit.Bindings.Fallback
+public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum FallbackType {
- case SegWitProgram
- case PubKeyHash
- case ScriptHash
- public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public enum MessageSendEventType {
+ case SendAcceptChannel
+ case SendAcceptChannelV2
+ case SendOpenChannel
+ case SendOpenChannelV2
+ case SendFundingCreated
+ case SendFundingSigned
+ case SendStfu
+ case SendSplice
+ case SendSpliceAck
+ case SendSpliceLocked
+ case SendTxAddInput
+ case SendTxAddOutput
+ case SendTxRemoveInput
+ case SendTxRemoveOutput
+ case SendTxComplete
+ case SendTxSignatures
+ case SendTxInitRbf
+ case SendTxAckRbf
+ case SendTxAbort
+ case SendChannelReady
+ case SendAnnouncementSignatures
+ case UpdateHTLCs
+ case SendRevokeAndACK
+ case SendClosingSigned
+ case SendShutdown
+ case SendChannelReestablish
+ case SendChannelAnnouncement
+ case BroadcastChannelAnnouncement
+ case BroadcastChannelUpdate
+ case BroadcastNodeAnnouncement
+ case SendChannelUpdate
+ case HandleError
+ case SendChannelRangeQuery
+ case SendShortIdsQuery
+ case SendReplyChannelRange
+ case SendGossipTimestampFilter
+ public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
- public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
- public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
- public func getValueAsPubKeyHash() -> [Swift.UInt8]?
- public func getValueAsScriptHash() -> [Swift.UInt8]?
+ public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
+ public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
+ public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
+ public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
+ public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
+ public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
+ public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
+ public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
+ public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
+ public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
+ public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
+ public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
+ public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
+ public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
+ public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
+ public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
+ public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
+ public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
+ public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
+ public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
+ public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
+ public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
+ public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
+ public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
+ public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
+ public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
+ public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
+ public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
+ public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
+ public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
+ public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
+ public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
+ public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
+ public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
+ public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
+ public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
+ public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
+ public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
@objc deinit
- @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
@objc deinit
}
- }
-}
-public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getNetworks() -> [[Swift.UInt8]]?
- public func setNetworks(val: [[Swift.UInt8]]?)
- public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
- public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
- public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getSats() -> Swift.UInt64
- public func setSats(val: Swift.UInt64)
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationKey?
- @objc deinit
- }
-}
-public typealias Event = LightningDevKit.Bindings.Event
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum EventType {
- case FundingGenerationReady
- case PaymentClaimable
- case PaymentClaimed
- case ConnectionNeeded
- case InvoiceRequestFailed
- case PaymentSent
- case PaymentFailed
- case PaymentPathSuccessful
- case PaymentPathFailed
- case ProbeSuccessful
- case ProbeFailed
- case PendingHTLCsForwardable
- case HTLCIntercepted
- case SpendableOutputs
- case PaymentForwarded
- case ChannelPending
- case ChannelReady
- case ChannelClosed
- case DiscardFunding
- case OpenChannelRequest
- case HTLCHandlingFailed
- case BumpTransaction
- public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Event.EventType
- public class func initWithFundingGenerationReady(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: [Swift.UInt8]?, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
- public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: [Swift.UInt8]?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentForwarded(prevChannelId: [Swift.UInt8]?, nextChannelId: [Swift.UInt8]?, feeEarnedMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithChannelPending(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], formerTemporaryChannelId: [Swift.UInt8]?, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithChannelReady(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithChannelClosed(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithDiscardFunding(channelId: [Swift.UInt8], transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithOpenChannelRequest(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithHtlchandlingFailed(prevChannelId: [Swift.UInt8], failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
- public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
- public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
- public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
- public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
- public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
- public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
- public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
- public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
- public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
- public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
- public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
- public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
- public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
- public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
- public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
- public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
- public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
- public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
- public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
- public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
- public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
- public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
- public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
- @objc deinit
- @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func getOutputScript() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
- public func getAmountMsat() -> Swift.UInt64
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getViaChannelId() -> [Swift.UInt8]?
- public func getViaUserChannelId() -> [Swift.UInt8]?
- public func getClaimDeadline() -> Swift.UInt32?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannel
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getAmountMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
- public func getSenderIntendedTotalMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func getMsg() -> LightningDevKit.Bindings.FundingCreated
@objc deinit
}
- @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.FundingSigned
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getFeePaidMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Stfu
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Splice
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceAck
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentFailedPermanently() -> Swift.Bool
- public func getFailure() -> LightningDevKit.Bindings.PathFailure
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTimeForwardable() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInterceptId() -> [Swift.UInt8]
- public func getRequestedNextHopScid() -> Swift.UInt64
- public func getPaymentHash() -> [Swift.UInt8]
- public func getInboundAmountMsat() -> Swift.UInt64
- public func getExpectedOutboundAmountMsat() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getChannelId() -> [Swift.UInt8]?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxComplete
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]?
- public func getNextChannelId() -> [Swift.UInt8]?
- public func getFeeEarnedMsat() -> Swift.UInt64?
- public func getClaimFromOnchainTx() -> Swift.Bool
- public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getFormerTemporaryChannelId() -> [Swift.UInt8]?
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.ClosureReason
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelCapacitySats() -> Swift.UInt64?
- public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAbort
@objc deinit
}
- @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getTransaction() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReady
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingSatoshis() -> Swift.UInt64
- public func getPushMsat() -> Swift.UInt64
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]
- public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
+ public func getNodeId() -> [Swift.UInt8]
+ public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
@objc deinit
}
+ @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ @objc deinit
+ }
+ }
+}
+public typealias Direction = LightningDevKit.Bindings.Direction
+extension LightningDevKit.Bindings {
+ public enum Direction {
+ case NodeOne
+ case NodeTwo
+ public static func == (a: LightningDevKit.Bindings.Direction, b: LightningDevKit.Bindings.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12RefundContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12RefundContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12RefundContext?
+ @objc deinit
+ }
+}
+public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PeerManager = LightningDevKit.Bindings.PeerManager
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
+ public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
+ public func listPeers() -> [LightningDevKit.Bindings.PeerDetails]
+ public func peerByNodeId(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.PeerDetails?
+ public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public func processEvents()
+ public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
+ public func disconnectByNodeId(nodeId: [Swift.UInt8])
+ public func disconnectAllPeers()
+ public func timerTickOccurred()
+ public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ @objc deinit
+ }
+}
+public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
+ public func asRouter() -> LightningDevKit.Bindings.Router
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Record = LightningDevKit.Bindings.Record
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLevel() -> LightningDevKit.Bindings.Level
+ public func setLevel(val: LightningDevKit.Bindings.Level)
+ public func getPeerId() -> [Swift.UInt8]?
+ public func setPeerId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getArgs() -> Swift.String
+ public func setArgs(val: Swift.String)
+ public func getModulePath() -> Swift.String
+ public func setModulePath(val: Swift.String)
+ public func getFile() -> Swift.String
+ public func setFile(val: Swift.String)
+ public func getLine() -> Swift.UInt32
+ public func setLine(val: Swift.UInt32)
+ public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: LightningDevKit.Bindings.ChannelId, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
+ public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
+ public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
+ public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public func toHolderValueSat() -> Swift.UInt64
+ public func toCounterpartyValueSat() -> Swift.UInt64
+ public func toHolderScript() -> [Swift.UInt8]
+ public func toCounterpartyScript() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
+ @objc deinit
+ }
+}
+public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ @objc deinit
+ }
+}
+public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevocationKey?
+ @objc deinit
+ }
+}
+public typealias Filter = LightningDevKit.Bindings.Filter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
+ open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ @objc deinit
+ }
+}
+public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Event?
+ @objc deinit
+ }
+}
+public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ @objc deinit
+ }
+}
+public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBaseMsat() -> Swift.UInt32
+ public func setBaseMsat(val: Swift.UInt32)
+ public func getProportionalMillionths() -> Swift.UInt32
+ public func setProportionalMillionths(val: Swift.UInt32)
+ public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
+ public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
+ open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
+ open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func timerTickOccurred()
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ @objc deinit
+ }
+}
+public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ @objc deinit
+ }
+}
+public typealias EmptyNodeIdLookUp = LightningDevKit.Bindings.EmptyNodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EmptyNodeIdLookUp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Stfu = LightningDevKit.Bindings.Stfu
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getInitiator() -> Swift.UInt8
+ public func setInitiator(val: Swift.UInt8)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, initiatorArg: Swift.UInt8)
+ public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getTransaction() -> [Swift.UInt8]
+ public func setTransaction(val: [Swift.UInt8])
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ @objc deinit
+ }
+}
+public typealias Payee = LightningDevKit.Bindings.Payee
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum PayeeType {
+ case Blinded
+ case Clear
+ public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
+ public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
+ public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
+ public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
+ public func getFinalCltvExpiryDelta() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(lockableScore: LightningDevKit.Bindings.LockableScore)
+ open func write() -> [Swift.UInt8]
+ public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ @objc deinit
+ }
+}
+public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Logger = LightningDevKit.Bindings.Logger
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func log(record: LightningDevKit.Bindings.Record)
+ @objc deinit
+ }
+}
+public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
+public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
- public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
+ public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.String]?
+ public func getUpdateId() -> Swift.UInt64
+ public func setUpdateId(val: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
+public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum NetworkUpdateType {
- case ChannelUpdateMessage
- case ChannelFailure
- case NodeFailure
- public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
- public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
- public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
- public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
}
}
-public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
@objc deinit
}
}
-public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
+public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getFailureCode() -> Swift.UInt16
+ public func setFailureCode(val: Swift.UInt16)
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
- open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
- open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func timerTickOccurred()
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
@objc deinit
}
}
-public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
- public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
- public func getMessage() -> LightningDevKit.Bindings.UntrustedString
- public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
- public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
- public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceError?
+ @objc deinit
+ }
+}
+public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ @objc deinit
+ }
+}
+public typealias Wallet = LightningDevKit.Bindings.Wallet
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
+ public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Score = LightningDevKit.Bindings.Score
+public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
- open func write() -> [Swift.UInt8]
- public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
+public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedInvoiceRequest?
+ @objc deinit
+ }
+}
+public typealias Refund = LightningDevKit.Bindings.Refund
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func description() -> LightningDevKit.Bindings.PrintableString
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func hash() -> Swift.UInt64
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
+ public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
+ public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+public typealias Description = LightningDevKit.Bindings.Description
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
+ public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.UntrustedString
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ public func getValue() -> LightningDevKit.Bindings.CoinSelection?
@objc deinit
}
}
-public typealias Packet = LightningDevKit.Bindings.Packet
+public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> [Swift.UInt8]
- public func setPublicKey(val: [Swift.UInt8])
- public func getHopData() -> [Swift.UInt8]
- public func setHopData(val: [Swift.UInt8])
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxSignatures?
+ public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
+ public func getChainHash() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
+ public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
+ public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
+ public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
+ public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func channelFailedPermanent(shortChannelId: Swift.UInt64)
+ public func nodeFailedPermanent(nodeId: [Swift.UInt8])
+ public func removeStaleChannelsAndTracking()
+ public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
+ public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
- public func getValue() -> LightningDevKit.Bindings.TxOut?
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, fundingFeerateSatPer1000WeightArg: Swift.UInt32, locktimeArg: Swift.UInt32, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAbort = LightningDevKit.Bindings.TxAbort
+public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> [Swift.UInt8]
- public func setData(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], dataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getNodeOne() -> LightningDevKit.Bindings.NodeId
+ public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
+ public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
+ public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
+ public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getCapacitySats() -> Swift.UInt64?
+ public func setCapacitySats(val: Swift.UInt64?)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
+ public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
+ public init()
+ open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
@objc deinit
}
}
-public typealias TxOut = LightningDevKit.Bindings.TxOut
+public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func getValue() -> Swift.UInt64
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
@objc deinit
}
}
-public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
+public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
+ public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionPacket?
- @objc deinit
- }
-}
-public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias Quantity = LightningDevKit.Bindings.Quantity
+public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeInfo?
@objc deinit
}
}
-public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
+public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
+ public func witnessScript() -> [Swift.UInt8]?
+ public func maxWitnessLength() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias APIError = LightningDevKit.Bindings.APIError
+public typealias Result_OfferIdDecodeErrorZ = LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum APIErrorType {
- case APIMisuseError
- case FeeRateTooHigh
- case InvalidRoute
- case ChannelUnavailable
- case MonitorUpdateInProgress
- case IncompatibleShutdownScript
- public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
- public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
- public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
- public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
- public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
- public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
- public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
- public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
- public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferId) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OfferId?
@objc deinit
- @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func getFeerate() -> Swift.UInt32
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getScript() -> LightningDevKit.Bindings.ShutdownScript
- @objc deinit
- }
}
}
-public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
+public enum NetworkGraphArgument {
+ case serialized([Swift.UInt8])
+ case instance(LightningDevKit.NetworkGraph)
+}
+public struct ChannelManagerConstructionParameters {
+ public var config: LightningDevKit.UserConfig
+ public var entropySource: LightningDevKit.EntropySource
+ public var nodeSigner: LightningDevKit.NodeSigner
+ public var signerProvider: LightningDevKit.SignerProvider
+ public var feeEstimator: LightningDevKit.FeeEstimator
+ public var chainMonitor: LightningDevKit.ChainMonitor
+ public var txBroadcaster: LightningDevKit.BroadcasterInterface
+ public var enableP2PGossip: Swift.Bool
+ public var scorer: LightningDevKit.MultiThreadedLockableScore?
+ public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
+ public var payerRetries: LightningDevKit.Bindings.Retry
+ public var logger: LightningDevKit.Logger
+ public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
+}
+@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
+ final public let channelManager: LightningDevKit.ChannelManager
+ final public let channel_manager_latest_block_hash: [Swift.UInt8]?
+ public var netGraph: LightningDevKit.NetworkGraph? {
+ get
+ }
+ final public let peerManager: LightningDevKit.PeerManager
+ public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
+ get
+ }
+ public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
+ public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
+ public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
+ public func interrupt()
+ public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
+ @objc deinit
+}
+public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
+ func handleEvent(event: LightningDevKit.Event)
+}
+@_hasMissingDesignatedInitializers public class TCPPeerHandler {
+ public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
+ public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
+ @objc deinit
+}
+public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
+ public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
+public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
- public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingFeerateSatPer1000WeightArg: Swift.UInt32, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.Utxo]?
@objc deinit
}
}
-public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
+public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
@objc deinit
}
}
-public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
+ public func getValue() -> LightningDevKit.Bindings.Retry?
@objc deinit
}
}
-public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
+public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
+ public func getAcceptUnderpayingHtlcs() -> Swift.Bool
+ public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
+ public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
+ public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessage?
+ public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
@objc deinit
}
}
-public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
+public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentPurposeType {
- case InvoicePayment
- case SpontaneousPayment
- public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
+ public enum ParseOrSemanticErrorType {
+ case ParseError
+ case SemanticError
+ public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
- public class func initWithInvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
- public func preimage() -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func getValueAsInvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.InvoicePayment?
- public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
- @objc deinit
- @_hasMissingDesignatedInitializers public class InvoicePayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func getPaymentSecret() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
- open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
- open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
- open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
- open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
- open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
- open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
- open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
- open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
- open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
- open func handleSplice(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice)
- open func handleSpliceAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck)
- open func handleSpliceLocked(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked)
- open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
- open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
- open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
- open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
- open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
- open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
- open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
- open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
- open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
- open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
- open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
- open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
- open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
- open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
- open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
- open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
- open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
- open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
- open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- open func getChainHashes() -> [[Swift.UInt8]]?
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
+ public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
@objc deinit
}
}
-public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
-extension LightningDevKit.Bindings {
- public enum Secp256k1Error {
- case IncorrectSignature
- case InvalidMessage
- case InvalidPublicKey
- case InvalidSignature
- case InvalidSecretKey
- case InvalidSharedSecret
- case InvalidRecoveryId
- case InvalidTweak
- case NotEnoughMemory
- case InvalidPublicKeySum
- case InvalidParityValue
- public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
+public typealias Sha256 = LightningDevKit.Bindings.Sha256
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
+ public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
+ public init()
+ open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+public typealias RefundMaybeWithDerivedMetadataBuilder = LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RefundMaybeWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public class func new(metadata: [Swift.UInt8], payerId: [Swift.UInt8], amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func derivingPayerId(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, amountMsats: Swift.UInt64, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func description(description: Swift.String)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func quantity(quantity: Swift.UInt64)
+ public func payerNote(payerNote: Swift.String)
+ public func build() -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
+public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
- public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
- public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PathFailure?
+ public func getValue() -> LightningDevKit.Bindings.RouteHop?
@objc deinit
}
}
-public typealias BindingsError = LightningDevKit.Bindings.BindingsError
+public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getDummy() -> Swift.UInt8
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
+public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
- public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
}
}
-public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBaseMsat() -> Swift.UInt32
- public func setBaseMsat(val: Swift.UInt32)
- public func getProportionalMillionths() -> Swift.UInt32
- public func setProportionalMillionths(val: Swift.UInt32)
- public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
- public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
@objc deinit
}
}
-public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
+public typealias Currency = LightningDevKit.Bindings.Currency
extension LightningDevKit.Bindings {
- public enum Bolt12SemanticError {
- case AlreadyExpired
- case UnsupportedChain
- case UnexpectedChain
- case MissingAmount
- case InvalidAmount
- case InsufficientAmount
- case UnexpectedAmount
- case UnsupportedCurrency
- case UnknownRequiredFeatures
- case UnexpectedFeatures
- case MissingDescription
- case MissingSigningPubkey
- case InvalidSigningPubkey
- case UnexpectedSigningPubkey
- case MissingQuantity
- case InvalidQuantity
- case UnexpectedQuantity
- case InvalidMetadata
- case UnexpectedMetadata
- case MissingPayerMetadata
- case MissingPayerId
- case DuplicatePaymentId
- case MissingPaths
- case InvalidPayInfo
- case MissingCreationTime
- case MissingPaymentHash
- case MissingSignature
- public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public enum Currency {
+ case Bitcoin
+ case BitcoinTestnet
+ case Regtest
+ case Simnet
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
+public typealias APIError = LightningDevKit.Bindings.APIError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MessageSendEventType {
- case SendAcceptChannel
- case SendAcceptChannelV2
- case SendOpenChannel
- case SendOpenChannelV2
- case SendFundingCreated
- case SendFundingSigned
- case SendStfu
- case SendSplice
- case SendSpliceAck
- case SendSpliceLocked
- case SendTxAddInput
- case SendTxAddOutput
- case SendTxRemoveInput
- case SendTxRemoveOutput
- case SendTxComplete
- case SendTxSignatures
- case SendTxInitRbf
- case SendTxAckRbf
- case SendTxAbort
- case SendChannelReady
- case SendAnnouncementSignatures
- case UpdateHTLCs
- case SendRevokeAndACK
- case SendClosingSigned
- case SendShutdown
- case SendChannelReestablish
- case SendChannelAnnouncement
- case BroadcastChannelAnnouncement
- case BroadcastChannelUpdate
- case BroadcastNodeAnnouncement
- case SendChannelUpdate
- case HandleError
- case SendChannelRangeQuery
- case SendShortIdsQuery
- case SendReplyChannelRange
- case SendGossipTimestampFilter
- public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
+ public enum APIErrorType {
+ case APIMisuseError
+ case FeeRateTooHigh
+ case InvalidRoute
+ case ChannelUnavailable
+ case MonitorUpdateInProgress
+ case IncompatibleShutdownScript
+ public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
- public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
- public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
- public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
- public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
- public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
- public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
- public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
- public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
- public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
- public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
- public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
- public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
- public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
- public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
- public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
- public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
- public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
- public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
- public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
- public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
- public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
- public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
- public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
- public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
- public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
- public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
- public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
- public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
- public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
- public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
- public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
- public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
- public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
- public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
- public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
- public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
- public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
- @objc deinit
- @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingCreated
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingSigned
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Stfu
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Splice
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
+ public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
+ public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
+ public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
+ public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
+ public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
+ public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
+ public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
+ public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceAck
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
+ public func getErr() -> Swift.String
+ public func getFeerate() -> Swift.UInt32
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddInput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
+ public func getScript() -> LightningDevKit.Bindings.ShutdownScript
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
- @objc deinit
+ }
+}
+public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ @objc deinit
+ }
+}
+public typealias NodeIdLookUp = LightningDevKit.Bindings.NodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class NodeIdLookUp : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func nextNodeId(shortChannelId: Swift.UInt64) -> [Swift.UInt8]
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ @objc deinit
+ }
+}
+public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
+ public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
+ public func getMessage() -> LightningDevKit.Bindings.UntrustedString
+ public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
+ public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
+ public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ @objc deinit
+ }
+}
+public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+extension LightningDevKit.Bindings {
+ public enum ChannelShutdownState {
+ case NotShuttingDown
+ case ShutdownInitiated
+ case ResolvingHTLCs
+ case NegotiatingClosingFee
+ case ShutdownComplete
+ public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
- @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxComplete
- @objc deinit
+ }
+}
+public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetwork() -> LightningDevKit.Bindings.Network
+ public func setNetwork(val: LightningDevKit.Bindings.Network)
+ public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
+ public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Event = LightningDevKit.Bindings.Event
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EventType {
+ case FundingGenerationReady
+ case PaymentClaimable
+ case PaymentClaimed
+ case ConnectionNeeded
+ case InvoiceRequestFailed
+ case PaymentSent
+ case PaymentFailed
+ case PaymentPathSuccessful
+ case PaymentPathFailed
+ case ProbeSuccessful
+ case ProbeFailed
+ case PendingHTLCsForwardable
+ case HTLCIntercepted
+ case SpendableOutputs
+ case PaymentForwarded
+ case ChannelPending
+ case ChannelReady
+ case ChannelClosed
+ case DiscardFunding
+ case OpenChannelRequest
+ case HTLCHandlingFailed
+ case BumpTransaction
+ public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
- @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.Event.EventType
+ public class func initWithFundingGenerationReady(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: LightningDevKit.Bindings.ChannelId, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
+ public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentForwarded(prevChannelId: LightningDevKit.Bindings.ChannelId, nextChannelId: LightningDevKit.Bindings.ChannelId, prevUserChannelId: [Swift.UInt8]?, nextUserChannelId: [Swift.UInt8]?, totalFeeEarnedMsat: Swift.UInt64?, skimmedFeeMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelPending(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], formerTemporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelReady(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelClosed(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
+ public class func initWithDiscardFunding(channelId: LightningDevKit.Bindings.ChannelId, transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithOpenChannelRequest(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlchandlingFailed(prevChannelId: LightningDevKit.Bindings.ChannelId, failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
+ public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
+ public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
+ public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
+ public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
+ public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
+ public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
+ public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
+ public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
+ public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
+ public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
+ public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
+ public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
+ public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
+ public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
+ public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
+ public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
+ public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
+ public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
+ public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
+ public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
+ public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
+ public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
+ public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxSignatures
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func getOutputScript() -> [Swift.UInt8]
+ public func getUserChannelId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func getAmountMsat() -> Swift.UInt64
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getViaChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getViaUserChannelId() -> [Swift.UInt8]?
+ public func getClaimDeadline() -> Swift.UInt32?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getAmountMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
+ public func getSenderIntendedTotalMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAbort
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReady
+ public func getPaymentId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getFeePaidMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentFailedPermanently() -> Swift.Bool
+ public func getFailure() -> LightningDevKit.Bindings.PathFailure
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getTimeForwardable() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getInterceptId() -> [Swift.UInt8]
+ public func getRequestedNextHopScid() -> Swift.UInt64
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getInboundAmountMsat() -> Swift.UInt64
+ public func getExpectedOutboundAmountMsat() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getNextChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getPrevUserChannelId() -> [Swift.UInt8]?
+ public func getNextUserChannelId() -> [Swift.UInt8]?
+ public func getTotalFeeEarnedMsat() -> Swift.UInt64?
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func getClaimFromOnchainTx() -> Swift.Bool
+ public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getFormerTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelCapacitySats() -> Swift.UInt64?
+ public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getTransaction() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func getPushMsat() -> Swift.UInt64
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
@objc deinit
}
}
}
-public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
@objc deinit
}
}
-public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
+public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeSignature() -> [Swift.UInt8]
- public func setNodeSignature(val: [Swift.UInt8])
- public func getBitcoinSignature() -> [Swift.UInt8]
- public func setBitcoinSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
+ public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ @objc deinit
+ }
+}
+public typealias Result_RefundBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
+ @objc deinit
+ }
+}
+public typealias DecodeError = LightningDevKit.Bindings.DecodeError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum DecodeErrorType {
+ case UnknownVersion
+ case UnknownRequiredFeature
+ case InvalidValue
+ case ShortRead
+ case BadLengthDescriptor
+ case Io
+ case UnsupportedCompression
+ case DangerousValue
+ public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
+ public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithDangerousValue() -> LightningDevKit.Bindings.DecodeError
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
+ public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `e`.")
- public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WarningMessage?
@objc deinit
}
}
-public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
+public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
- public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
- public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
- public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
- public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
- public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
- public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
- public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
- public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
- public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
- public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
- public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
- public func getRouter() -> LightningDevKit.Bindings.Router?
- public func setRouter(val: LightningDevKit.Bindings.Router)
- public func getLogger() -> LightningDevKit.Bindings.Logger?
- public func setLogger(val: LightningDevKit.Bindings.Logger)
- public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
- public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
- public func isOwned() -> Swift.Bool
+ public init()
+ open func call()
@objc deinit
}
}
-public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
+public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getHolderSelectedContestDelay() -> Swift.UInt16
- public func setHolderSelectedContestDelay(val: Swift.UInt16)
- public func getIsOutboundFromHolder() -> Swift.Bool
- public func setIsOutboundFromHolder(val: Swift.Bool)
- public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
- public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
- public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
- public func isPopulated() -> Swift.Bool
- public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
- public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
+public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParseOrSemanticErrorType {
- case ParseError
- case SemanticError
- public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
+ public enum OffersMessageType {
+ case InvoiceRequest
+ case Invoice
+ case InvoiceError
+ public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
- public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
+ public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
+ public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
+ public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
+ public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
@objc deinit
}
}
-public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
+public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getInflightHtlcMsat() -> Swift.UInt64
- public func setInflightHtlcMsat(val: Swift.UInt64)
- public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
- public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
- public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
+ public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
- public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Pong?
@objc deinit
}
}
-public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
+public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
- public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
+ public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
+public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(temporaryChannelIdArg: [Swift.UInt8], dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
@objc deinit
}
}
-public typealias KeysManager = LightningDevKit.Bindings.KeysManager
+public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getInflightHtlcMsat() -> Swift.UInt64
+ public func setInflightHtlcMsat(val: Swift.UInt64)
+ public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
+public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> Swift.Bool?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
@objc deinit
}
}
-public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
+ public enum PeeledOnionType {
+ case Forward
+ case Receive
+ public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
+ public class func initForward(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
+ public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
+ public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.NextMessageHop
+ public func get1() -> LightningDevKit.Bindings.OnionMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func get1() -> [Swift.UInt8]
+ public func get2() -> LightningDevKit.Bindings.BlindedPath
+ @objc deinit
+ }
}
}
-public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
+public typealias Persister = LightningDevKit.Bindings.Persister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getUserChannelId() -> [Swift.UInt8]
- public func setUserChannelId(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getValueMsat() -> Swift.UInt64
- public func setValueMsat(val: Swift.UInt64)
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
@objc deinit
}
}
-public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+public typealias Result_TrackedSpendableOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrackedSpendableOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TrackedSpendableOutput) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHop?
+ public func getValue() -> LightningDevKit.Bindings.TrackedSpendableOutput?
@objc deinit
}
}
-public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
@objc deinit
}
}
-public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+public typealias TrackedSpendableOutput = LightningDevKit.Bindings.TrackedSpendableOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrackedSpendableOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDescriptor() -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func setDescriptor(val: LightningDevKit.Bindings.SpendableOutputDescriptor)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getStatus() -> LightningDevKit.Bindings.OutputSpendStatus
+ public func setStatus(val: LightningDevKit.Bindings.OutputSpendStatus)
+ public init(descriptorArg: LightningDevKit.Bindings.SpendableOutputDescriptor, channelIdArg: LightningDevKit.Bindings.ChannelId, statusArg: LightningDevKit.Bindings.OutputSpendStatus)
+ public class func eq(a: LightningDevKit.Bindings.TrackedSpendableOutput, b: LightningDevKit.Bindings.TrackedSpendableOutput) -> Swift.Bool
+ public func isSpentIn(tx: [Swift.UInt8]) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
+ public init()
+ public func getMinSeenSecret() -> Swift.UInt64
+ public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+public typealias Balance = LightningDevKit.Bindings.Balance
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ClosureReasonType {
- case CounterpartyForceClosed
- case HolderForceClosed
- case CooperativeClosure
- case CommitmentTxConfirmed
- case FundingTimedOut
- case ProcessingError
- case DisconnectedPeer
- case OutdatedChannelManager
- case CounterpartyCoopClosedUnfundedChannel
- case FundingBatchClosure
- public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
+ public enum BalanceType {
+ case ClaimableOnChannelClose
+ case ClaimableAwaitingConfirmations
+ case ContentiousClaimable
+ case MaybeTimeoutClaimableHTLC
+ case MaybePreimageClaimableHTLC
+ case CounterpartyRevokedOutputClaimable
+ public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
- public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
- public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
+ public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
+ public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
+ public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
+ public func claimableAmountSatoshis() -> Swift.UInt64
+ public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
+ public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
+ public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
+ public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
+ public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
+ public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
@objc deinit
- @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getConfirmationHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getTimeoutHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getClaimableHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getExpiryHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
}
}
-public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
+public typealias PaymentContext = LightningDevKit.Bindings.PaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
- public func listChannels() -> [Swift.UInt64]
- public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
- public func listNodes() -> [LightningDevKit.Bindings.NodeId]
- public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
- public func isOwned() -> Swift.Bool
+ public enum PaymentContextType {
+ case Unknown
+ case Bolt12Offer
+ case Bolt12Refund
+ public static func == (a: LightningDevKit.Bindings.PaymentContext.PaymentContextType, b: LightningDevKit.Bindings.PaymentContext.PaymentContextType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentContext.PaymentContextType
+ public class func initWithUnknown(a: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Offer(a: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Refund(a: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func eq(a: LightningDevKit.Bindings.PaymentContext, b: LightningDevKit.Bindings.PaymentContext) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public func getValueAsUnknown() -> LightningDevKit.Bindings.UnknownPaymentContext?
+ public func getValueAsBolt12Offer() -> LightningDevKit.Bindings.Bolt12OfferContext?
+ public func getValueAsBolt12Refund() -> LightningDevKit.Bindings.Bolt12RefundContext?
@objc deinit
}
}
-public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
+public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func isOwned() -> Swift.Bool
+ public enum PaymentSendFailureType {
+ case ParameterError
+ case PathParameterError
+ case AllFailedResendSafe
+ case DuplicatePayment
+ case PartialFailure
+ public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
+ public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
+ public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
+ public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
+ public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
+ public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
+ public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+public typealias KVStore = LightningDevKit.Bindings.KVStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public init()
+ open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
@objc deinit
}
}
-public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
+public typealias KeysManager = LightningDevKit.Bindings.KeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
- @objc deinit
- }
-}
-public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
+public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asDigest() -> [Swift.UInt8]?
- public func tag() -> Swift.String
- public func merkleRoot() -> [Swift.UInt8]
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Persister = LightningDevKit.Bindings.Persister
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @objc deinit
- }
-}
-public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
+public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getEnabled() -> Swift.Bool
- public func setEnabled(val: Swift.Bool)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
- public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
- public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
+public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeSatoshis() -> Swift.UInt64
- public func setFeeSatoshis(val: Swift.UInt64)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
- public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public init(channelIdArg: [Swift.UInt8], feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
@objc deinit
}
}
-public typealias Currency = LightningDevKit.Bindings.Currency
+public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
extension LightningDevKit.Bindings {
- public enum Currency {
- case Bitcoin
- case BitcoinTestnet
- case Regtest
- case Simnet
- case Signet
- public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
+ public enum SocketAddressParseError {
+ case SocketAddrParse
+ case InvalidInput
+ case InvalidPort
+ case InvalidOnionV3
+ public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
+public typealias Route = LightningDevKit.Bindings.Route
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Ping?
+ public func getPaths() -> [LightningDevKit.Bindings.Path]
+ public func setPaths(val: [LightningDevKit.Bindings.Path])
+ public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
+ public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
+ public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
+ public func getTotalFees() -> Swift.UInt64
+ public func getTotalAmount() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
@objc deinit
}
}
-public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
+public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PendingHTLCRoutingType {
- case Forward
- case Receive
- case ReceiveKeysend
- public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
- public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.PendingHTLCRouting
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
- public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
+ public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
+ public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
+ public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
+ public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
+ public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
+ public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
+ public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
+ public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
+ public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
- public func getShortChannelId() -> Swift.UInt64
- public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getPhantomSharedSecret() -> [Swift.UInt8]
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- public func getRequiresBlindedError() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- @objc deinit
- }
}
}
-public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Shutdown?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
@objc deinit
}
}
-@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
- public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- @objc deinit
- open var hashValue: Swift.Int {
- get
+public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
+ public func endBlocknum() -> Swift.UInt32
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
- public func activate() -> Self
- public func activateOnce() -> Self
- @objc deinit
-}
-@_hasMissingDesignatedInitializers public class Bindings {
- public enum PrintSeverity : Swift.UInt {
- case DEBUG
- case WARNING
- case ERROR
- public init?(rawValue: Swift.UInt)
- public typealias RawValue = Swift.UInt
- public var rawValue: Swift.UInt {
- get
- }
+public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedTail?
+ @objc deinit
+ }
+}
+public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public init(futures: [LightningDevKit.Bindings.Future])
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
- public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
- public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
- public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
- public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
- public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func ldkGetCompiledVersion() -> Swift.String
- public class func ldkCBindingsGetCompiledVersion() -> Swift.String
- public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
- public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
- public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
- public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
- public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
- public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
- public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
- public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
- public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
- public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
- public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
- public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
- public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- @objc deinit
}
-@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
- public init()
- public func getPointer() -> Swift.UnsafeMutableRawPointer
- @objc deinit
+public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ @objc deinit
+ }
}
-public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
+public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getA() -> [Swift.UInt8]
public func setA(val: [Swift.UInt8])
public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EntropySource = LightningDevKit.Bindings.EntropySource
+public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getSecureRandomBytes() -> [Swift.UInt8]
+ public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InitFeatures?
@objc deinit
}
}
-public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public enum CandidateRouteHopType {
+ case FirstHop
+ case PublicHop
+ case PrivateHop
+ case Blinded
+ case OneHopBlinded
+ public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
+ public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public func globallyUniqueShortChannelId() -> Swift.UInt64?
+ public func cltvExpiryDelta() -> Swift.UInt32
+ public func htlcMinimumMsat() -> Swift.UInt64
+ public func fees() -> LightningDevKit.Bindings.RoutingFees
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId?
+ public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
+ public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
+ public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
+ public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
@objc deinit
}
}
-public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+public typealias Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+public typealias Amount = LightningDevKit.Bindings.Amount
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
+ public enum AmountType {
+ case Bitcoin
+ case Currency
+ public static func == (a: LightningDevKit.Bindings.Amount.AmountType, b: LightningDevKit.Bindings.Amount.AmountType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Amount.AmountType
+ public class func initWithBitcoin(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public class func initWithCurrency(iso4217Code: [Swift.UInt8], amount: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public func getValueAsBitcoin() -> LightningDevKit.Bindings.Amount.Bitcoin?
+ public func getValueAsCurrency() -> LightningDevKit.Bindings.Amount.Currency?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Bitcoin : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsats() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Currency : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIso4217Code() -> [Swift.UInt8]
+ public func getAmount() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
+public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
- public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public func intoTransaction() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
+public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getHtlcSignatures() -> [[Swift.UInt8]]
- public func setHtlcSignatures(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
+ public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getHolderSelectedContestDelay() -> Swift.UInt16
+ public func setHolderSelectedContestDelay(val: Swift.UInt16)
+ public func getIsOutboundFromHolder() -> Swift.Bool
+ public func setIsOutboundFromHolder(val: Swift.Bool)
+ public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
+ public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
+ public func isPopulated() -> Swift.Bool
+ public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
+public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
+ public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
+ public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
+ public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
+ public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
+ public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EffectiveCapacityType {
+ case ExactLiquidity
+ case AdvertisedMaxHTLC
+ case Total
+ case Infinite
+ case HintMaxHTLC
+ case Unknown
+ public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
+ public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func asMsat() -> Swift.UInt64
+ public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
+ public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
+ public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
+ public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLiquidityMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCapacityMsat() -> Swift.UInt64
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ }
+}
+public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ @objc deinit
+ }
+}
+public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannel?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
@objc deinit
}
}
-public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
+public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErrCode() -> Swift.UInt16
- public func setErrCode(val: Swift.UInt16)
- public func getErrData() -> [Swift.UInt8]
- public func setErrData(val: [Swift.UInt8])
- public func getMsg() -> Swift.String
- public func setMsg(val: Swift.String)
- public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
- public func isOwned() -> Swift.Bool
+ public init()
+ open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
+ open func disconnectSocket()
+ open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
+ open func hash() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+public typealias Confirm = LightningDevKit.Bindings.Confirm
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public init()
+ open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func transactionUnconfirmed(txid: [Swift.UInt8]?)
+ open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
+ open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
@objc deinit
}
}
-public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder?
@objc deinit
}
}
-public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
+public typealias Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func broadcastTransactions(txs: [[Swift.UInt8]])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
+public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MonitorEventType {
- case HTLCEvent
- case HolderForceClosed
- case Completed
- public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
- public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
- public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
- public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
- public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
+ public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
@objc deinit
- @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
- public func getMonitorUpdateId() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+public typealias InvoiceRequestWithExplicitPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithExplicitPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
-extension LightningDevKit.Bindings {
- public enum ChannelMonitorUpdateStatus {
- case Completed
- case InProgress
- case UnrecoverableError
- public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias LightningError = LightningDevKit.Bindings.LightningError
+public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func setErr(val: Swift.String)
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
- public func setAction(val: LightningDevKit.Bindings.ErrorAction)
- public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionPacket?
@objc deinit
}
}
-public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
@objc deinit
}
}
-public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBasePenaltyMsat() -> Swift.UInt64
- public func setBasePenaltyMsat(val: Swift.UInt64)
- public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getAntiProbingPenaltyMsat() -> Swift.UInt64
- public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
- public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
- public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
- public func getLinearSuccessProbability() -> Swift.Bool
- public func setLinearSuccessProbability(val: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
- public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
- public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
- public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
- public func clearManualPenalties()
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func isOk() -> Swift.Bool
@objc deinit
}
}
-public typealias Ping = LightningDevKit.Bindings.Ping
+public typealias Score = LightningDevKit.Bindings.Score
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPonglen() -> Swift.UInt16
- public func setPonglen(val: Swift.UInt16)
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
+ open func write() -> [Swift.UInt8]
+ public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
+public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
@objc deinit
}
}
-public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
+public typealias Ping = LightningDevKit.Bindings.Ping
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParsedOnionMessageContentsType {
- case Offers
- case Custom
- public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
- public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func getPonglen() -> Swift.UInt16
+ public func setPonglen(val: Swift.UInt16)
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
- public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntroductionNodeId() -> [Swift.UInt8]
- public func setIntroductionNodeId(val: [Swift.UInt8])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
- public init(introductionNodeIdArg: [Swift.UInt8], blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstTimestamp() -> Swift.UInt32
+ public func setFirstTimestamp(val: Swift.UInt32)
+ public func getTimestampRange() -> Swift.UInt32
+ public func setTimestampRange(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
- public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockableScore = LightningDevKit.Bindings.LockableScore
+public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
- open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
+ open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
@objc deinit
}
}
-public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
+public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isInitialSyncComplete() -> Swift.Bool
+ public init(keyMaterial: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFullInformation() -> Swift.Bool
+ public func setFullInformation(val: Swift.Bool)
+ public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Watch = LightningDevKit.Bindings.Watch
+public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
+public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
- open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setPerCommitmentSecret(val: [Swift.UInt8])
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OfferId = LightningDevKit.Bindings.OfferId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OfferId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.OfferId, b: LightningDevKit.Bindings.OfferId) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -7509,8 +7905,8 @@ extension LightningDevKit.Bindings {
@_hasMissingDesignatedInitializers public class ChannelDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
public func getCounterparty() -> LightningDevKit.Bindings.ChannelCounterparty
public func setCounterparty(val: LightningDevKit.Bindings.ChannelCounterparty)
public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint?
@@ -7563,7 +7959,6 @@ extension LightningDevKit.Bindings {
public func setInboundHtlcMaximumMsat(val: Swift.UInt64?)
public func getConfig() -> LightningDevKit.Bindings.ChannelConfig?
public func setConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public init(channelIdArg: [Swift.UInt8], counterpartyArg: LightningDevKit.Bindings.ChannelCounterparty, fundingTxoArg: LightningDevKit.Bindings.OutPoint, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, shortChannelIdArg: Swift.UInt64?, outboundScidAliasArg: Swift.UInt64?, inboundScidAliasArg: Swift.UInt64?, channelValueSatoshisArg: Swift.UInt64, unspendablePunishmentReserveArg: Swift.UInt64?, userChannelIdArg: [Swift.UInt8], feerateSatPer1000WeightArg: Swift.UInt32?, balanceMsatArg: Swift.UInt64, outboundCapacityMsatArg: Swift.UInt64, nextOutboundHtlcLimitMsatArg: Swift.UInt64, nextOutboundHtlcMinimumMsatArg: Swift.UInt64, inboundCapacityMsatArg: Swift.UInt64, confirmationsRequiredArg: Swift.UInt32?, confirmationsArg: Swift.UInt32?, forceCloseSpendDelayArg: Swift.UInt16?, isOutboundArg: Swift.Bool, isChannelReadyArg: Swift.Bool, channelShutdownStateArg: LightningDevKit.Bindings.ChannelShutdownState?, isUsableArg: Swift.Bool, isPublicArg: Swift.Bool, inboundHtlcMinimumMsatArg: Swift.UInt64?, inboundHtlcMaximumMsatArg: Swift.UInt64?, configArg: LightningDevKit.Bindings.ChannelConfig)
public func getInboundPaymentScid() -> Swift.UInt64?
public func getOutboundPaymentScid() -> Swift.UInt64?
public func write() -> [Swift.UInt8]
@@ -7572,1309 +7967,1733 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
+public typealias Utxo = LightningDevKit.Bindings.Utxo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
- open func disconnectSocket()
- open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
- open func hash() -> Swift.UInt64
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
+ public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+public typealias TxOut = LightningDevKit.Bindings.TxOut
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func getValue() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+public typealias CommonOpenChannelFields = LightningDevKit.Bindings.CommonOpenChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonOpenChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getChannelFlags() -> Swift.UInt8
+ public func setChannelFlags(val: Swift.UInt8)
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommonOpenChannelFields, b: LightningDevKit.Bindings.CommonOpenChannelFields) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
+public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getUnspendablePunishmentReserve() -> Swift.UInt64
- public func setUnspendablePunishmentReserve(val: Swift.UInt64)
- public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
- public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
- public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
- public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
- public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public enum RecentPaymentDetailsType {
+ case AwaitingInvoice
+ case Pending
+ case Fulfilled
+ case Abandoned
+ public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
+ public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
+ public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
+ public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
+ public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
@objc deinit
+ @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getTotalMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+public typealias EntropySource = LightningDevKit.Bindings.EntropySource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ public init()
+ open func getSecureRandomBytes() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
+public typealias Input = LightningDevKit.Bindings.Input
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Path = LightningDevKit.Bindings.Path
+public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.RouteHop]
- public func setHops(val: [LightningDevKit.Bindings.RouteHop])
- public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
- public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
- public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
- public func feeMsat() -> Swift.UInt64
- public func finalValueMsat() -> Swift.UInt64
- public func finalCltvExpiryDelta() -> Swift.UInt32?
- public func isOwned() -> Swift.Bool
+ public enum GraphSyncErrorType {
+ case DecodeError
+ case LightningError
+ public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
+ public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
+ public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
+ public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
- @objc deinit
- }
-}
-public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum BumpTransactionEventType {
- case ChannelClose
- case HTLCResolution
- public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
- public class func initWithChannelClose(claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func initWithHtlcresolution(claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
- public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
- public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
+ public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getCommitmentTx() -> [Swift.UInt8]
- public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
- public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
- public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
- public func getTxLockTime() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+public typealias BindingsType = LightningDevKit.Bindings.BindingsType
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public init(futures: [LightningDevKit.Bindings.Future])
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func typeId() -> Swift.UInt16
+ open func debugStr() -> Swift.String
+ open func write() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
@objc deinit
}
}
-public typealias Offer = LightningDevKit.Bindings.Offer
+public typealias RouteHop = LightningDevKit.Bindings.RouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
- public func expectsQuantity() -> Swift.Bool
+ public func getPubkey() -> [Swift.UInt8]
+ public func setPubkey(val: [Swift.UInt8])
+ public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getFeeMsat() -> Swift.UInt64
+ public func setFeeMsat(val: Swift.UInt64)
+ public func getCltvExpiryDelta() -> Swift.UInt32
+ public func setCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaybeAnnouncedChannel() -> Swift.Bool
+ public func setMaybeAnnouncedChannel(val: Swift.Bool)
+ public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func getMinFeeSatoshis() -> Swift.UInt64
+ public func setMinFeeSatoshis(val: Swift.UInt64)
+ public func getMaxFeeSatoshis() -> Swift.UInt64
+ public func setMaxFeeSatoshis(val: Swift.UInt64)
+ public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getTotalMsat() -> Swift.UInt64
- public func setTotalMsat(val: Swift.UInt64)
- public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
+ public func getValue() -> LightningDevKit.Bindings.OutPoint?
@objc deinit
}
}
-public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
+public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+public typealias TxAbort = LightningDevKit.Bindings.TxAbort
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> [Swift.UInt8]
+ public func setData(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
- public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
- public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
- public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func toHolderValueSat() -> Swift.UInt64
- public func toCounterpartyValueSat() -> Swift.UInt64
- public func toHolderScript() -> [Swift.UInt8]
- public func toCounterpartyScript() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+public typealias ChangeDestinationSource = LightningDevKit.Bindings.ChangeDestinationSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChangeDestinationSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.Utxo]?
+ public init()
+ open func getChangeDestinationScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
@objc deinit
}
}
-public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ public enum MonitorEventType {
+ case HTLCEvent
+ case HolderForceClosedWithInfo
+ case HolderForceClosed
+ case Completed
+ public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
+ public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosedWithInfo(reason: LightningDevKit.Bindings.ClosureReason, outpoint: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
+ public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValueAsHolderForceClosedWithInfo() -> LightningDevKit.Bindings.MonitorEvent.HolderForceClosedWithInfo?
+ public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
+ public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
@objc deinit
+ @_hasMissingDesignatedInitializers public class HolderForceClosedWithInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getMonitorUpdateId() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
+ public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
+ public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: LightningDevKit.Bindings.ChannelId, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
+ public func closeChannel(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func closeChannelWithFeerateAndScript(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseBroadcastingLatestTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseWithoutBroadcastingTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseAllChannelsBroadcastingLatestTxn()
+ public func forceCloseAllChannelsWithoutBroadcastingTxn()
+ public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public func abandonPayment(paymentId: [Swift.UInt8])
+ public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func fundingTransactionGenerated(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func batchFundingTransactionGenerated(temporaryChannels: [(LightningDevKit.Bindings.ChannelId, [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: LightningDevKit.Bindings.ChannelId, nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func processPendingHtlcForwards()
+ public func timerTickOccurred()
+ public func failHtlcBackwards(paymentHash: [Swift.UInt8])
+ public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
+ public func claimFunds(paymentPreimage: [Swift.UInt8])
+ public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
+ public func getOurNodeId() -> [Swift.UInt8]
+ public func acceptInboundChannel(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func createOfferBuilder() -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func createRefundBuilder(amountMsats: Swift.UInt64, absoluteExpiry: Swift.UInt64, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public func getPhantomScid() -> Swift.UInt64
+ public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
+ public func getInterceptScid() -> Swift.UInt64
+ public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
+ public func getAndClearNeedsPersistence() -> Swift.Bool
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
- public func asRouter() -> LightningDevKit.Bindings.Router
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
+ public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
+ public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
+ public func hash() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
@objc deinit
}
}
-public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxComplete?
+ public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
+ open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func channelKeysId() -> [Swift.UInt8]
+ open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
@objc deinit
}
}
-public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
+public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Pong?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
+ public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
+public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getTxHash() -> [Swift.UInt8]?
- public func setTxHash(val: [Swift.UInt8])
- public func getWitnesses() -> [[Swift.UInt8]]
- public func setWitnesses(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
+public typealias NodeId = LightningDevKit.Bindings.NodeId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
+ public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
+ public class func fromSlice(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public func asSlice() -> [Swift.UInt8]
+ public func asArray() -> [Swift.UInt8]?
+ public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+public typealias ChannelId = LightningDevKit.Bindings.ChannelId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WarningMessage?
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func eq(a: LightningDevKit.Bindings.ChannelId, b: LightningDevKit.Bindings.ChannelId) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithV1FromFundingTxid(txid: [Swift.UInt8], outputIndex: Swift.UInt16) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithV1FromFundingOutpoint(outpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryFromEntropySource(entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithBytes(data: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithZero() -> LightningDevKit.Bindings.ChannelId
+ public func isZero() -> Swift.Bool
+ public class func initWithV2FromRevocationBasepoints(ours: LightningDevKit.Bindings.RevocationBasepoint, theirs: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryV2FromRevocationBasepoint(ourRevocationBasepoint: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InitFeatures?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
+ public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ @objc deinit
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
+ public func activate() -> Self
+ public func activateOnce() -> Self
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Bindings {
+ public enum PrintSeverity : Swift.UInt {
+ case DEBUG
+ case WARNING
+ case ERROR
+ public init?(rawValue: Swift.UInt)
+ public typealias RawValue = Swift.UInt
+ public var rawValue: Swift.UInt {
+ get
+ }
+ }
+ public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
+ public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
+ public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
+ public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
+ public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
+ public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func ldkGetCompiledVersion() -> Swift.String
+ public class func ldkCBindingsGetCompiledVersion() -> Swift.String
+ public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
+ public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func blockFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func txIndexFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func voutFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt16
+ public class func scidFromParts(block: Swift.UInt64, txIndex: Swift.UInt64, voutIndex: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
+ public class func addPublicKeyTweak(basePoint: [Swift.UInt8], tweak: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
+ public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
+ public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
+ public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
+ public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
+ public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
+ public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
+ public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func createOnionMessageResolvingDestination(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
+ public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
+ public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func readBestBlockOutputSweeper(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
+ public init()
+ public func getPointer() -> Swift.UnsafeMutableRawPointer
+ @objc deinit
+}
+public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
+public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PeeledOnionType {
- case Forward
- case Receive
- public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public enum PaymentPurposeType {
+ case Bolt11InvoicePayment
+ case Bolt12OfferPayment
+ case Bolt12RefundPayment
+ case SpontaneousPayment
+ public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
- public class func initForward(a: [Swift.UInt8], b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
- public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
- public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
+ public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
+ public class func initWithBolt11InvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12OfferPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12RefundPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
+ public func preimage() -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public func getValueAsBolt11InvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt11InvoicePayment?
+ public func getValueAsBolt12OfferPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12OfferPayment?
+ public func getValueAsBolt12RefundPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12RefundPayment?
+ public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoicePayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> [Swift.UInt8]
- public func get1() -> LightningDevKit.Bindings.OnionMessage
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func get1() -> [Swift.UInt8]
- public func get2() -> LightningDevKit.Bindings.BlindedPath
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12OfferContext
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Bolt12RefundPayment : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12RefundContext
@objc deinit
}
}
}
-public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
+public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setPaymentMetadataOptional()
- public func setPaymentMetadataRequired()
- public func supportsPaymentMetadata() -> Swift.Bool
- public func requiresPaymentMetadata() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
+ public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
+ public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
+ public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func listMonitors() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId)]
+ public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
+ public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func getUpdateFuture() -> LightningDevKit.Bindings.Future
+ public func rebroadcastPendingClaims()
+ public func signerUnblocked(monitorOpt: LightningDevKit.Bindings.OutPoint)
+ public func archiveFullyResolvedChannelMonitors()
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func asWatch() -> LightningDevKit.Bindings.Watch
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
+public typealias Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)?
+ @objc deinit
+ }
+}
+public typealias Watch = LightningDevKit.Bindings.Watch
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
@objc deinit
}
}
-public typealias Splice = LightningDevKit.Bindings.Splice
+public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingFeeratePerkw() -> Swift.UInt32
- public func setFundingFeeratePerkw(val: Swift.UInt32)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
@objc deinit
}
}
-public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+public typealias Future = LightningDevKit.Bindings.Future
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeId?
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
@objc deinit
}
}
-public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
+public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func getPhantomNodeSecretKey() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
@objc deinit
}
}
-public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Hostname?
+ public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
@objc deinit
}
}
-public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeratePerKwArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+public typealias Fallback = LightningDevKit.Bindings.Fallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedForward?
+ public enum FallbackType {
+ case SegWitProgram
+ case PubKeyHash
+ case ScriptHash
+ public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
+ public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
+ public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
+ public func getValueAsPubKeyHash() -> [Swift.UInt8]?
+ public func getValueAsScriptHash() -> [Swift.UInt8]?
@objc deinit
+ @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
+public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func contestDelay() -> Swift.UInt16
- public func isOutbound() -> Swift.Bool
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getOffered() -> Swift.Bool
+ public func setOffered(val: Swift.Bool)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getTransactionOutputIndex() -> Swift.UInt32?
+ public func setTransactionOutputIndex(val: Swift.UInt32?)
+ public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
+ public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
+public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
extension LightningDevKit.Bindings {
- public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
- public class func getLDKSwiftBindingsVersion() -> Swift.String
- public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+ @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPayee() -> LightningDevKit.Bindings.Payee
+ public func setPayee(val: LightningDevKit.Bindings.Payee)
+ public func getExpiryTime() -> Swift.UInt64?
+ public func setExpiryTime(val: Swift.UInt64?)
+ public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
+ public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaxPathCount() -> Swift.UInt8
+ public func setMaxPathCount(val: Swift.UInt8)
+ public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
+ public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
+ public func getPreviouslyFailedChannels() -> [Swift.UInt64]
+ public func setPreviouslyFailedChannels(val: [Swift.UInt64])
+ public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
+ public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
+ public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CreationError = LightningDevKit.Bindings.CreationError
+public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ @objc deinit
+ }
+}
+public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ @objc deinit
+ }
+}
+public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
+ public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
+ public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
+ public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
+ public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
+extension LightningDevKit.Bindings {
+ public enum HTLCClaim {
+ case OfferedTimeout
+ case OfferedPreimage
+ case AcceptedTimeout
+ case AcceptedPreimage
+ case Revocation
+ public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
extension LightningDevKit.Bindings {
- public enum CreationError {
- case DescriptionTooLong
- case RouteTooLong
- case TimestampOutOfBounds
- case InvalidAmount
- case MissingRouteHints
- case MinFinalCltvExpiryDeltaTooShort
- public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public enum ChannelMonitorUpdateStatus {
+ case Completed
+ case InProgress
+ case UnrecoverableError
+ public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
- @objc deinit
- }
-}
-public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
- public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
- public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Future = LightningDevKit.Bindings.Future
+public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
@objc deinit
}
}
-public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
@objc deinit
}
}
-public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
+public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(keyMaterial: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func getPhantomNodeSecretKey() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
+public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
- public init(score: LightningDevKit.Bindings.Score)
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Retry?
- @objc deinit
- }
-}
-public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
+ open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
+public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getKeys() -> [Swift.UInt8]?
+ public func setKeys(val: [Swift.UInt8]?)
+ public func chains() -> [[Swift.UInt8]]
public func metadata() -> [Swift.UInt8]?
public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
public func absoluteExpiry() -> Swift.UInt64?
public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
public func quantity() -> Swift.UInt64?
public func payerId() -> [Swift.UInt8]
public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeys(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeysNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ @objc deinit
+ }
+}
+public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeId1() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
+ public func getNodeId2() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
+public typealias PrintableString = LightningDevKit.Bindings.PrintableString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func tlvType() -> Swift.UInt64
- open func write() -> [Swift.UInt8]
- open func debugStr() -> Swift.String
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Utxo = LightningDevKit.Bindings.Utxo
+public typealias CommonAcceptChannelFields = LightningDevKit.Bindings.CommonAcceptChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonAcceptChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
- public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public class func eq(a: LightningDevKit.Bindings.CommonAcceptChannelFields, b: LightningDevKit.Bindings.CommonAcceptChannelFields) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OutPoint?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
@objc deinit
}
}
-public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
+public typealias NextMessageHop = LightningDevKit.Bindings.NextMessageHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextMessageHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public enum NextMessageHopType {
+ case NodeId
+ case ShortChannelId
+ public static func == (a: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType, b: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NextMessageHop.NextMessageHopType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.NextMessageHop
+ public class func initWithShortChannelId(a: Swift.UInt64) -> LightningDevKit.Bindings.NextMessageHop
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
- public func witnessScript() -> [Swift.UInt8]?
- public func maxWitnessLength() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.NextMessageHop) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsShortChannelId() -> Swift.UInt64?
@objc deinit
}
}
-public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
+public typealias SendError = LightningDevKit.Bindings.SendError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func call()
+ public enum SendErrorType {
+ case Secp256k1
+ case TooBigPacket
+ case TooFewBlindedHops
+ case InvalidFirstHop
+ case PathNotFound
+ case InvalidMessage
+ case BufferFull
+ case GetNodeIdFailed
+ case UnresolvedIntroductionNode
+ case BlindedPathAdvanceFailed
+ public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
+ public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
+ public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
+ public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
+ public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
+ public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
+ public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
+ public class func initWithUnresolvedIntroductionNode() -> LightningDevKit.Bindings.SendError
+ public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
+ public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
+public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSrcNodeId() -> [Swift.UInt8]
- public func setSrcNodeId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64?
- public func setHtlcMinimumMsat(val: Swift.UInt64?)
- public func getHtlcMaximumMsat() -> Swift.UInt64?
- public func setHtlcMaximumMsat(val: Swift.UInt64?)
- public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
@objc deinit
}
}
-public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
+public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getNodeOne() -> LightningDevKit.Bindings.NodeId
- public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
- public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
- public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
- public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getCapacitySats() -> Swift.UInt64?
- public func setCapacitySats(val: Swift.UInt64?)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
- public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PathFailure?
@objc deinit
}
}
-public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
+ public func getValue() -> LightningDevKit.Bindings.APIError?
@objc deinit
}
}
-public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
+ public init()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getSelectedContestDelay() -> Swift.UInt16
+ public func setSelectedContestDelay(val: Swift.UInt16)
+ public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHint?
@objc deinit
}
}
-public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
+public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
- public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
- public func getIncomingSharedSecret() -> [Swift.UInt8]?
- public func setIncomingSharedSecret(val: [Swift.UInt8])
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getIncomingAmtMsat() -> Swift.UInt64?
- public func setIncomingAmtMsat(val: Swift.UInt64?)
- public func getOutgoingAmtMsat() -> Swift.UInt64
- public func setOutgoingAmtMsat(val: Swift.UInt64)
- public func getOutgoingCltvValue() -> Swift.UInt32
- public func setOutgoingCltvValue(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
+ public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Shutdown = LightningDevKit.Bindings.Shutdown
+public typealias Path = LightningDevKit.Bindings.Path
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getScriptpubkey() -> [Swift.UInt8]
- public func setScriptpubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], scriptpubkeyArg: [Swift.UInt8])
+ public func getHops() -> [LightningDevKit.Bindings.RouteHop]
+ public func setHops(val: [LightningDevKit.Bindings.RouteHop])
+ public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
+ public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
+ public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
+ public func feeMsat() -> Swift.UInt64
+ public func finalValueMsat() -> Swift.UInt64
+ public func finalCltvExpiryDelta() -> Swift.UInt32?
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+public typealias BigSize = LightningDevKit.Bindings.BigSize
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
- public func getValue() -> [Swift.UInt8]?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func setPaymentPreimage(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+public typealias Result_PaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentContext) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getValue() -> LightningDevKit.Bindings.PaymentContext?
@objc deinit
}
}
-public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
- public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
- public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
+public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
@objc deinit
}
}
-public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
+public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ @objc deinit
+ }
+}
+public typealias SignInvoiceRequestFn = LightningDevKit.Bindings.SignInvoiceRequestFn
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class SignInvoiceRequestFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ open func signInvoiceRequest(message: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
+ public init(version: Swift.UInt8, program: [Swift.UInt8])
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
- public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
- public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: [Swift.UInt8]?, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
- public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
- public func closeChannel(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func closeChannelWithFeerateAndScript(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseBroadcastingLatestTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseWithoutBroadcastingTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseAllChannelsBroadcastingLatestTxn()
- public func forceCloseAllChannelsWithoutBroadcastingTxn()
- public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func abandonPayment(paymentId: [Swift.UInt8])
- public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func fundingTransactionGenerated(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func batchFundingTransactionGenerated(temporaryChannels: [([Swift.UInt8], [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: [Swift.UInt8], nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func processPendingHtlcForwards()
- public func timerTickOccurred()
- public func failHtlcBackwards(paymentHash: [Swift.UInt8])
- public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
- public func claimFunds(paymentPreimage: [Swift.UInt8])
- public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
- public func getOurNodeId() -> [Swift.UInt8]
- public func acceptInboundChannel(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func getPhantomScid() -> Swift.UInt64
- public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
- public func getInterceptScid() -> Swift.UInt64
- public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
- public func getAndClearNeedsPersistence() -> Swift.Bool
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias BestBlock = LightningDevKit.Bindings.BestBlock
+public typealias InvoiceWithExplicitSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithExplicitSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
- public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
- public init(blockHash: [Swift.UInt8], height: Swift.UInt32)
- public func blockHash() -> [Swift.UInt8]
- public func height() -> Swift.UInt32
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
+public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
@@ -8882,152 +9701,42 @@ extension LightningDevKit.Bindings {
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setInitialRoutingSyncOptional()
- public func setInitialRoutingSyncRequired()
- public func initialRoutingSync() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func setVariableLengthOnionOptional()
public func setVariableLengthOnionRequired()
public func supportsVariableLengthOnion() -> Swift.Bool
public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
public func setPaymentSecretOptional()
public func setPaymentSecretRequired()
public func supportsPaymentSecret() -> Swift.Bool
public func requiresPaymentSecret() -> Swift.Bool
public func setBasicMppOptional()
public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum OffersMessageType {
- case InvoiceRequest
- case Invoice
- case InvoiceError
- public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
- public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
- public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
- public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
- public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setPaymentMetadataOptional()
+ public func setPaymentMetadataRequired()
+ public func supportsPaymentMetadata() -> Swift.Bool
+ public func requiresPaymentMetadata() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
@objc deinit
}
}
@@ -9075,706 +9784,1048 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
+public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64)
+ public func write() -> [Swift.UInt8]
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
+ public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
+ public func getPrevtxOut() -> Swift.UInt32
+ public func setPrevtxOut(val: Swift.UInt32)
+ public func getSequence() -> Swift.UInt32
+ public func setSequence(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
+ @objc deinit
+ }
+}
+public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannels() -> [Swift.UInt64]
+ public func setChannels(val: [Swift.UInt64])
+ public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
+ public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func isTorOnly() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Stfu?
+ @objc deinit
+ }
+}
+public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ @objc deinit
+ }
+}
+public typealias Result_OutputSweeperDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OutputSweeperDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSweeper) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSweeper?
+ @objc deinit
+ }
+}
+public typealias PeerDetails = LightningDevKit.Bindings.PeerDetails
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerDetails : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func setCounterpartyNodeId(val: [Swift.UInt8])
+ public func getSocketAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setSocketAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public func getInitFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setInitFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getIsInboundConnection() -> Swift.Bool
+ public func setIsInboundConnection(val: Swift.Bool)
+ public init(counterpartyNodeIdArg: [Swift.UInt8], socketAddressArg: LightningDevKit.Bindings.SocketAddress?, initFeaturesArg: LightningDevKit.Bindings.InitFeatures, isInboundConnectionArg: Swift.Bool)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
+ @objc deinit
+ }
+}
+public typealias OutputSpendStatus = LightningDevKit.Bindings.OutputSpendStatus
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OutputSpendStatus : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum OutputSpendStatusType {
+ case PendingInitialBroadcast
+ case PendingFirstConfirmation
+ case PendingThresholdConfirmations
+ public static func == (a: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType, b: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType
+ public class func initWithPendingInitialBroadcast(delayedUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingFirstConfirmation(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingThresholdConfirmations(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8], confirmationHeight: Swift.UInt32, confirmationHash: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func eq(a: LightningDevKit.Bindings.OutputSpendStatus, b: LightningDevKit.Bindings.OutputSpendStatus) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public func getValueAsPendingInitialBroadcast() -> LightningDevKit.Bindings.OutputSpendStatus.PendingInitialBroadcast?
+ public func getValueAsPendingFirstConfirmation() -> LightningDevKit.Bindings.OutputSpendStatus.PendingFirstConfirmation?
+ public func getValueAsPendingThresholdConfirmations() -> LightningDevKit.Bindings.OutputSpendStatus.PendingThresholdConfirmations?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class PendingInitialBroadcast : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDelayedUntilHeight() -> Swift.UInt32?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingFirstConfirmation : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingThresholdConfirmations : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ public func getConfirmationHeight() -> Swift.UInt32
+ public func getConfirmationHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ }
+}
+public typealias CreationError = LightningDevKit.Bindings.CreationError
+extension LightningDevKit.Bindings {
+ public enum CreationError {
+ case DescriptionTooLong
+ case RouteTooLong
+ case TimestampOutOfBounds
+ case InvalidAmount
+ case MissingRouteHints
+ case MinFinalCltvExpiryDeltaTooShort
+ public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
+ public func getValue() -> LightningDevKit.Bindings.TxOut?
+ @objc deinit
+ }
+}
+public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIntroductionNode() -> LightningDevKit.Bindings.IntroductionNode
+ public func setIntroductionNode(val: LightningDevKit.Bindings.IntroductionNode)
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public init(introductionNodeArg: LightningDevKit.Bindings.IntroductionNode, blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
+ public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func publicIntroductionNodeId(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph) -> LightningDevKit.Bindings.NodeId?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-@_hasMissingDesignatedInitializers public class LDKExampleClass {
- public class func printSomething()
- public func printInstance()
- @objc deinit
+public typealias SignError = LightningDevKit.Bindings.SignError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SignError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SignErrorType {
+ case Signing
+ case Verification
+ public static func == (a: LightningDevKit.Bindings.SignError.SignErrorType, b: LightningDevKit.Bindings.SignError.SignErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignError.SignErrorType
+ public class func initWithSigning() -> LightningDevKit.Bindings.SignError
+ public class func initWithVerification(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SignError
+ public func getValueAsVerification() -> LightningDevKit.Bindings.Secp256k1Error?
+ @objc deinit
+ }
}
-public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+public typealias InvoiceRequestWithDerivedPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithDerivedPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FundingCreated?
@objc deinit
}
}
-public typealias Pong = LightningDevKit.Bindings.Pong
+public typealias ShortChannelIdError = LightningDevKit.Bindings.ShortChannelIdError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
+ public enum ShortChannelIdError {
+ case BlockOverflow
+ case TxIndexOverflow
+ case VoutIndexOverflow
+ public static func == (a: LightningDevKit.Bindings.ShortChannelIdError, b: LightningDevKit.Bindings.ShortChannelIdError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(byteslenArg: Swift.UInt16)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
+ public func getBlindingPoint() -> [Swift.UInt8]?
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Amount = LightningDevKit.Bindings.Amount
+public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum UtxoResultType {
+ case Sync
+ case Async
+ public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
+ public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
+ public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
+ public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
+ public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
@objc deinit
}
}
-public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
+public typealias Result_InvoiceRequestFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
- open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestFields) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestFields?
@objc deinit
}
}
-public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
+public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
+ public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
+ public func getLiquidityOffsetHalfLife() -> Swift.UInt64
+ public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
+ public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func asUnixTimestamp() -> Swift.UInt64
+ public func asDurationSinceEpoch() -> Swift.UInt64
+ public func asTime() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
+public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ProbeSendFailureType {
- case RouteNotFound
- case SendingFailed
- public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum ClosureReasonType {
+ case CounterpartyForceClosed
+ case HolderForceClosed
+ case LegacyCooperativeClosure
+ case CounterpartyInitiatedCooperativeClosure
+ case LocallyInitiatedCooperativeClosure
+ case CommitmentTxConfirmed
+ case FundingTimedOut
+ case ProcessingError
+ case DisconnectedPeer
+ case OutdatedChannelManager
+ case CounterpartyCoopClosedUnfundedChannel
+ case FundingBatchClosure
+ case HTLCsTimedOut
+ public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
- public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
- public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
- public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
- public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
+ public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLegacyCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLocallyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHtlcsTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
+ public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
@objc deinit
+ @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> Swift.String
+ @objc deinit
+ }
}
}
-public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InvoiceError?
- @objc deinit
+ public enum Bolt12SemanticError {
+ case AlreadyExpired
+ case UnsupportedChain
+ case UnexpectedChain
+ case MissingAmount
+ case InvalidAmount
+ case InsufficientAmount
+ case UnexpectedAmount
+ case UnsupportedCurrency
+ case UnknownRequiredFeatures
+ case UnexpectedFeatures
+ case MissingDescription
+ case MissingSigningPubkey
+ case InvalidSigningPubkey
+ case UnexpectedSigningPubkey
+ case MissingQuantity
+ case InvalidQuantity
+ case UnexpectedQuantity
+ case InvalidMetadata
+ case UnexpectedMetadata
+ case MissingPayerMetadata
+ case MissingPayerId
+ case DuplicatePaymentId
+ case MissingPaths
+ case UnexpectedPaths
+ case InvalidPayInfo
+ case MissingCreationTime
+ case MissingPaymentHash
+ case MissingSignature
+ public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
+ public init()
+ open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
+ open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
@objc deinit
}
}
-public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
+ public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
@objc deinit
}
}
-public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeInfo?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
@objc deinit
}
}
-public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
- @objc deinit
+ public enum Bolt11SemanticError {
+ case NoPaymentHash
+ case MultiplePaymentHashes
+ case NoDescription
+ case MultipleDescriptions
+ case NoPaymentSecret
+ case MultiplePaymentSecrets
+ case InvalidFeatures
+ case InvalidRecoveryId
+ case InvalidSignature
+ case ImpreciseAmount
+ public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
+public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8]?)
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func setPaymentMetadata(val: [Swift.UInt8]?)
- public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
- public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
- public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
+ public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func asPersist() -> LightningDevKit.Bindings.Persist
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
+public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MaxDustHTLCExposureType {
- case FixedLimitMsat
- case FeeRateMultiplier
- public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
- public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func getValueAsFixedLimitMsat() -> Swift.UInt64?
- public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
- public func getBlindingPoint() -> [Swift.UInt8]?
- public func setBlindingPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
+ public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
+public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getTotalMsat() -> Swift.UInt64
+ public func setTotalMsat(val: Swift.UInt64)
+ public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
+public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel() -> LightningDevKit.Bindings.ChannelInfo
- public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
+ public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
+ public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
+ public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
+ public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
+ public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
+ public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
+ public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
+ public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
+ public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
+ public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
+ public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
+ public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
-extension LightningDevKit.Bindings {
- public enum Option_NoneZ {
- case Some
- case None
- public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
+public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingTxid() -> [Swift.UInt8]?
- public func setFundingTxid(val: [Swift.UInt8])
- public func getFundingOutputIndex() -> Swift.UInt16
- public func setFundingOutputIndex(val: Swift.UInt16)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
@objc deinit
}
}
-public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BigSize?
+ public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func signableHash() -> [Swift.UInt8]
+ public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
+ public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func timestamp() -> Swift.UInt64
+ public func durationSinceEpoch() -> Swift.UInt64
+ public func paymentHash() -> [Swift.UInt8]?
+ public func payeePubKey() -> [Swift.UInt8]?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func recoverPayeePubKey() -> [Swift.UInt8]
+ public func getPayeePubKey() -> [Swift.UInt8]
+ public func expiresAt() -> Swift.UInt64?
+ public func expiryTime() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func durationUntilExpiry() -> Swift.UInt64
+ public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
+ public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
+ public func minFinalCltvExpiryDelta() -> Swift.UInt64
+ public func fallbackAddresses() -> [Swift.String]
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func currency() -> LightningDevKit.Bindings.Currency
+ public func amountMilliSatoshis() -> Swift.UInt64?
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
+public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMaxCltvExpiry() -> Swift.UInt32
- public func setMaxCltvExpiry(val: Swift.UInt32)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
+public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
- public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
@objc deinit
}
}
-public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
+public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8]?)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func setScriptPubkey(val: [Swift.UInt8])
+ public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
+public typealias Result_UnknownPaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnknownPaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getOurToSelfDelay() -> Swift.UInt16
- public func setOurToSelfDelay(val: Swift.UInt16)
- public func getOurHtlcMinimumMsat() -> Swift.UInt64
- public func setOurHtlcMinimumMsat(val: Swift.UInt64)
- public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
- public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
- public func getNegotiateScidPrivacy() -> Swift.Bool
- public func setNegotiateScidPrivacy(val: Swift.Bool)
- public func getAnnouncedChannel() -> Swift.Bool
- public func setAnnouncedChannel(val: Swift.Bool)
- public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
- public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
- public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
- public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
- public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
- public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
- public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
- public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnknownPaymentContext?
@objc deinit
}
}
-public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
+public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public func getShortChannelIdAlias() -> Swift.UInt64?
- public func setShortChannelIdAlias(val: Swift.UInt64?)
- public init(channelIdArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(scriptArg: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Destination = LightningDevKit.Bindings.Destination
+public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum DestinationType {
- case Node
- case BlindedPath
- public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
- public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
- public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
- public func getValueAsNode() -> [Swift.UInt8]?
- public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
@objc deinit
}
}
-public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
+public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInboundBlindingPoint() -> [Swift.UInt8]
- public func setInboundBlindingPoint(val: [Swift.UInt8])
- public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
- public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
- public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.String]?
@objc deinit
}
}
-public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
+public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RecentPaymentDetailsType {
- case AwaitingInvoice
- case Pending
- case Fulfilled
- case Abandoned
- public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
- public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
- public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
- public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
- public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
@objc deinit
- @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getTotalMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
+ }
+}
+public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
+extension LightningDevKit.Bindings {
+ public enum Secp256k1Error {
+ case IncorrectSignature
+ case InvalidMessage
+ case InvalidPublicKey
+ case InvalidSignature
+ case InvalidSecretKey
+ case InvalidSharedSecret
+ case InvalidRecoveryId
+ case InvalidTweak
+ case NotEnoughMemory
+ case InvalidPublicKeySum
+ case InvalidParityValue
+ public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
}
}
-public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32?
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
+ public func getCltvExpiryDelta() -> Swift.UInt16?
+ public func setCltvExpiryDelta(val: Swift.UInt16?)
+ public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UserConfig = LightningDevKit.Bindings.UserConfig
+public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
- public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
- public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
- public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
- public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public func getAcceptForwardsToPrivChannels() -> Swift.Bool
- public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
- public func getAcceptInboundChannels() -> Swift.Bool
- public func setAcceptInboundChannels(val: Swift.Bool)
- public func getManuallyAcceptInboundChannels() -> Swift.Bool
- public func setManuallyAcceptInboundChannels(val: Swift.Bool)
- public func getAcceptInterceptHtlcs() -> Swift.Bool
- public func setAcceptInterceptHtlcs(val: Swift.Bool)
- public func getAcceptMppKeysend() -> Swift.Bool
- public func setAcceptMppKeysend(val: Swift.Bool)
- public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ @objc deinit
+ }
+}
+public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public func intoInner() -> [Swift.UInt8]
+ public func asLegacyPubkey() -> [Swift.UInt8]?
+ public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
+public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeSignature() -> [Swift.UInt8]
+ public func setNodeSignature(val: [Swift.UInt8])
+ public func getBitcoinSignature() -> [Swift.UInt8]
+ public func setBitcoinSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+public typealias Level = LightningDevKit.Bindings.Level
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum Level {
+ case Gossip
+ case Trace
+ case Debug
+ case Info
+ case Warn
+ case Error
+ public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
+ public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
+ public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedBolt12Invoice?
@objc deinit
}
}
-public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
+public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getFailureCode() -> Swift.UInt16
- public func setFailureCode(val: Swift.UInt16)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getPushMsat() -> Swift.UInt64
+ public func setPushMsat(val: Swift.UInt64)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, pushMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Retry = LightningDevKit.Bindings.Retry
+public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RetryType {
- case Attempts
- case Timeout
- public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
- public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
- public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
- public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func getValueAsAttempts() -> Swift.UInt32?
- public func getValueAsTimeout() -> Swift.UInt64?
+ public init()
+ open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
@objc deinit
}
}
@@ -9792,266 +10843,241 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
+public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UtxoResultType {
- case Sync
- case Async
- public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
- public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
- public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
- public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
- public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
+ public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UntrustedString?
@objc deinit
}
}
-public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
+public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getPerCommitmentSecret() -> [Swift.UInt8]?
- public func setPerCommitmentSecret(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
+public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func setKeysendOptional()
- public func setKeysendRequired()
- public func supportsKeysend() -> Swift.Bool
- public func requiresKeysend() -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum BumpTransactionEventType {
+ case ChannelClose
+ case HTLCResolution
+ public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
+ public class func initWithChannelClose(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func initWithHtlcresolution(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
+ public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
+ public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getCommitmentTx() -> [Swift.UInt8]
+ public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
+ public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
+ public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
+ public func getTxLockTime() -> Swift.UInt32
+ @objc deinit
+ }
}
}
-public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
+public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPayee() -> LightningDevKit.Bindings.Payee
- public func setPayee(val: LightningDevKit.Bindings.Payee)
- public func getExpiryTime() -> Swift.UInt64?
- public func setExpiryTime(val: Swift.UInt64?)
- public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
- public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
- public func getMaxPathCount() -> Swift.UInt8
- public func setMaxPathCount(val: Swift.UInt8)
- public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
- public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
- public func getPreviouslyFailedChannels() -> [Swift.UInt64]
- public func setPreviouslyFailedChannels(val: [Swift.UInt64])
- public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
- public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
- public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public func signature() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
- public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
+ public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
@objc deinit
}
}
-public enum NetworkGraphArgument {
- case serialized([Swift.UInt8])
- case instance(LightningDevKit.NetworkGraph)
-}
-public struct ChannelManagerConstructionParameters {
- public var config: LightningDevKit.UserConfig
- public var entropySource: LightningDevKit.EntropySource
- public var nodeSigner: LightningDevKit.NodeSigner
- public var signerProvider: LightningDevKit.SignerProvider
- public var feeEstimator: LightningDevKit.FeeEstimator
- public var chainMonitor: LightningDevKit.ChainMonitor
- public var txBroadcaster: LightningDevKit.BroadcasterInterface
- public var enableP2PGossip: Swift.Bool
- public var scorer: LightningDevKit.MultiThreadedLockableScore?
- public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
- public var payerRetries: LightningDevKit.Bindings.Retry
- public var logger: LightningDevKit.Logger
- public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
-}
-@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
- final public let channelManager: LightningDevKit.ChannelManager
- final public let channel_manager_latest_block_hash: [Swift.UInt8]?
- public var netGraph: LightningDevKit.NetworkGraph? {
- get
- }
- final public let peerManager: LightningDevKit.PeerManager
- public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
- get
+public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
- public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
- public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
- public func interrupt()
- public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
- @objc deinit
}
-public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
- func handleEvent(event: LightningDevKit.Event)
+public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
+ @objc deinit
+ }
}
-@_hasMissingDesignatedInitializers public class TCPPeerHandler {
- public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
- public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
- @objc deinit
+public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias Level = LightningDevKit.Bindings.Level
+public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
extension LightningDevKit.Bindings {
- public enum Level {
- case Gossip
- case Trace
- case Debug
- case Info
- case Warn
- case Error
- public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> Swift.Bool?
+ @objc deinit
}
}
-public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
+public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func isOwned() -> Swift.Bool
+ public enum MaxDustHTLCExposureType {
+ case FixedLimitMsat
+ case FeeRateMultiplier
+ public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
+ public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public func getValueAsFixedLimitMsat() -> Swift.UInt64?
+ public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
@objc deinit
}
}
-public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
+public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
+ open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
+ open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
+ open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
+ open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
+ open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
+ open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
+ open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
+ open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
+ open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
+ open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
+ open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
+ open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
+ open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
+ open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
+ open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
+ open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
+ open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
+ open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
+ open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
+ open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
+ open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
+ open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
+ open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
+ open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
+ open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
+ open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
+ open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
+ open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ open func getChainHashes() -> [[Swift.UInt8]]?
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
@@ -10064,6 +11090,7 @@ extension LightningDevKit.Bindings {
case AnchorChannelFee
case NonAnchorChannelFee
case ChannelCloseMinimum
+ case OutputSpendingFee
public static func == (a: LightningDevKit.Bindings.ConfirmationTarget, b: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
@@ -10071,375 +11098,448 @@ extension LightningDevKit.Bindings {
}
}
}
-public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeSatoshis() -> Swift.UInt64
+ public func setFeeSatoshis(val: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
+public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
- public func getChainHash() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
- public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
- public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
- public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
- public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func channelFailedPermanent(shortChannelId: Swift.UInt64)
- public func nodeFailedPermanent(nodeId: [Swift.UInt8])
- public func removeStaleChannelsAndTracking()
- public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
- public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func builtTransaction() -> [Swift.UInt8]
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OutPoint = LightningDevKit.Bindings.OutPoint
+public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public func getIndex() -> Swift.UInt16
- public func setIndex(val: Swift.UInt16)
- public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
- public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func toChannelId() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
@objc deinit
}
}
-public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
+public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
- public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
-extension LightningDevKit.Bindings {
- public enum BlindedFailure {
- case FromIntroductionNode
- case FromBlindedNode
- public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
+public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public enum SocketAddressType {
+ case TcpIpV4
+ case TcpIpV6
+ case OnionV2
+ case OnionV3
+ case Hostname
+ public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
+ public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func toStr() -> Swift.String
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
+ public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
+ public func getValueAsOnionV2() -> [Swift.UInt8]?
+ public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
+ public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
@objc deinit
+ @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getEd25519Pubkey() -> [Swift.UInt8]
+ public func getChecksum() -> Swift.UInt16
+ public func getVersion() -> Swift.UInt8
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHostname() -> LightningDevKit.Bindings.Hostname
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
}
}
-public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannel?
@objc deinit
}
}
-public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.GraphSyncError?
- public func getValue() -> Swift.UInt32?
+ public enum SendSuccessType {
+ case Buffered
+ case BufferedAwaitingConnection
+ public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
+ public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
+ public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
+ public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.Description?
@objc deinit
}
}
-public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getNodeId() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId(val: LightningDevKit.Bindings.NodeId)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func getExcessAddressData() -> [Swift.UInt8]
+ public func setExcessAddressData(val: [Swift.UInt8])
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, timestampArg: Swift.UInt32, nodeIdArg: LightningDevKit.Bindings.NodeId, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, addressesArg: [LightningDevKit.Bindings.SocketAddress], excessAddressDataArg: [Swift.UInt8], excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+public typealias TrampolineOnionPacket = LightningDevKit.Bindings.TrampolineOnionPacket
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrampolineOnionPacket : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TrampolineOnionPacket, b: LightningDevKit.Bindings.TrampolineOnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
+public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(dataDir: Swift.String)
- public func getDataDir() -> Swift.String
- public func asKVStore() -> LightningDevKit.Bindings.KVStore
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedForward?
@objc deinit
}
}
-public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
- public func endBlocknum() -> Swift.UInt32
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> Swift.String?
@objc deinit
}
}
-public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
-extension LightningDevKit.Bindings {
- public enum PaymentFailureReason {
- case RecipientRejected
- case UserAbandoned
- case RetriesExhausted
- case PaymentExpired
- case RouteNotFound
- case UnexpectedError
- public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
+public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
- open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8]?)
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func setPaymentMetadata(val: [Swift.UInt8]?)
+ public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
+ public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
@objc deinit
}
}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
-extension LightningDevKit.Bindings.Network : Swift.Equatable {}
-extension LightningDevKit.Bindings.Network : Swift.Hashable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Equatable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
-extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Hashable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Equatable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Network : Swift.Equatable {}
+extension LightningDevKit.Bindings.Network : Swift.Hashable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Equatable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Hashable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
+extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Equatable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Direction : Swift.Equatable {}
+extension LightningDevKit.Bindings.Direction : Swift.Hashable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
extension LightningDevKit.Bindings.Currency : Swift.Equatable {}
extension LightningDevKit.Bindings.Currency : Swift.Hashable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Hashable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Equatable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.RawRepresentable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Equatable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Hashable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Hashable {}
extension LightningDevKit.Bindings.CreationError : Swift.Equatable {}
extension LightningDevKit.Bindings.CreationError : Swift.Hashable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Equatable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Hashable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Equatable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
extension LightningDevKit.Bindings.Level : Swift.Equatable {}
extension LightningDevKit.Bindings.Level : Swift.Hashable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Equatable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Hashable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftdoc b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftdoc
index 8f9f26da..95bc5f6e 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftdoc and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftdoc differ
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftinterface b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftinterface
index 9b3c34d3..037b85cd 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftinterface
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/Modules/LightningDevKit.swiftmodule/x86_64.swiftinterface
@@ -7,1479 +7,1264 @@ import Foundation
@_exported import LightningDevKit
import Swift
import _Concurrency
-public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum HTLCDestinationType {
- case NextHopChannel
- case UnknownNextHop
- case InvalidForward
- case FailedPayment
- public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
- public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
- public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
- public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
- public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
- public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
- public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
- @objc deinit
- @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getChannelId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRequestedForwardScid() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
+public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
- public func toPublicKey() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SiPrefix?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
+ public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getFlags() -> Swift.UInt8
+ public func setFlags(val: Swift.UInt8)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func signature() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
@objc deinit
}
}
-public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
+ open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
@objc deinit
}
}
-public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
+public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getSelectedContestDelay() -> Swift.UInt16
- public func setSelectedContestDelay(val: Swift.UInt16)
- public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func getNodeSignature1() -> [Swift.UInt8]
+ public func setNodeSignature1(val: [Swift.UInt8])
+ public func getNodeSignature2() -> [Swift.UInt8]
+ public func setNodeSignature2(val: [Swift.UInt8])
+ public func getBitcoinSignature1() -> [Swift.UInt8]
+ public func setBitcoinSignature1(val: [Swift.UInt8])
+ public func getBitcoinSignature2() -> [Swift.UInt8]
+ public func setBitcoinSignature2(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
+ public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- @objc deinit
- }
-}
-public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
+public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias FailureCode = LightningDevKit.Bindings.FailureCode
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum FailureCodeType {
- case TemporaryNodeFailure
- case RequiredNodeFeatureMissing
- case IncorrectOrUnknownPaymentDetails
- case InvalidOnionPayload
- public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
- public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
- public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
- public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
- public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
- public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
- @objc deinit
- }
-}
-public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
- open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setKeysendOptional()
+ public func setKeysendRequired()
+ public func supportsKeysend() -> Swift.Bool
+ public func requiresKeysend() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingSigned?
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getUnspendablePunishmentReserve() -> Swift.UInt64
+ public func setUnspendablePunishmentReserve(val: Swift.UInt64)
+ public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
+ public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
+ public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosureReason?
+ public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
+ public func listChannels() -> [Swift.UInt64]
+ public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
+ public func listNodes() -> [LightningDevKit.Bindings.NodeId]
+ public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
+public typealias GossipSync = LightningDevKit.Bindings.GossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
- public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public func timestamp() -> Swift.UInt64
- public func durationSinceEpoch() -> Swift.UInt64
- public func paymentHash() -> [Swift.UInt8]?
- public func payeePubKey() -> [Swift.UInt8]?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func recoverPayeePubKey() -> [Swift.UInt8]
- public func expiresAt() -> Swift.UInt64?
- public func expiryTime() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func durationUntilExpiry() -> Swift.UInt64
- public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
- public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
- public func minFinalCltvExpiryDelta() -> Swift.UInt64
- public func fallbackAddresses() -> [Swift.String]
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
- public func currency() -> LightningDevKit.Bindings.Currency
- public func amountMilliSatoshis() -> Swift.UInt64?
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public enum GossipSyncType {
+ case P2P
+ case Rapid
+ case None
+ public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
+ public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
+ public class func none() -> LightningDevKit.Bindings.GossipSync
+ public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
+ public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
@objc deinit
}
}
-public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
+public typealias PathFailure = LightningDevKit.Bindings.PathFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum CandidateRouteHopType {
- case FirstHop
- case PublicHop
- case PrivateHop
- case Blinded
- case OneHopBlinded
- public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public enum PathFailureType {
+ case InitialSend
+ case OnPath
+ public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
- public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
- public func globallyUniqueShortChannelId() -> Swift.UInt64?
- public func cltvExpiryDelta() -> Swift.UInt32
- public func htlcMinimumMsat() -> Swift.UInt64
- public func fees() -> LightningDevKit.Bindings.RoutingFees
- public func source() -> LightningDevKit.Bindings.NodeId
- public func target() -> LightningDevKit.Bindings.NodeId?
- public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
- public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
- public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
- public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
- public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
+ public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
+ public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
+ public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
+ public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
+ public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
@objc deinit
+ @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> LightningDevKit.Bindings.APIError
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
}
}
-public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
+public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFundingSatoshis() -> Swift.UInt64
- public func setMinFundingSatoshis(val: Swift.UInt64)
- public func getMaxFundingSatoshis() -> Swift.UInt64
- public func setMaxFundingSatoshis(val: Swift.UInt64)
- public func getMaxHtlcMinimumMsat() -> Swift.UInt64
- public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getMaxChannelReserveSatoshis() -> Swift.UInt64
- public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
- public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getMaxMinimumDepth() -> Swift.UInt32
- public func setMaxMinimumDepth(val: Swift.UInt32)
- public func getTrustOwnFunding0conf() -> Swift.Bool
- public func setTrustOwnFunding0conf(val: Swift.Bool)
- public func getForceAnnouncedChannelPreference() -> Swift.Bool
- public func setForceAnnouncedChannelPreference(val: Swift.Bool)
- public func getTheirToSelfDelay() -> Swift.UInt16
- public func setTheirToSelfDelay(val: Swift.UInt16)
- public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
+ public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
+ public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
+ public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
+ public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
+ public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
+ public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
+ public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
+ public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
+ public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
+ public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
+ public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
+ public func getRouter() -> LightningDevKit.Bindings.Router?
+ public func setRouter(val: LightningDevKit.Bindings.Router)
+ public func getLogger() -> LightningDevKit.Bindings.Logger?
+ public func setLogger(val: LightningDevKit.Bindings.Logger)
+ public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
+ public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
@objc deinit
}
}
-public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
+public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func txid() -> [Swift.UInt8]
- public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
- public func keys() -> LightningDevKit.Bindings.TxCreationKeys
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public func revokeableOutputIndex() -> Swift.UInt?
- public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
+public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(scriptArg: [Swift.UInt8])
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isInitialSyncComplete() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
- @objc deinit
- }
-}
-public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SpendableOutputDescriptorType {
- case StaticOutput
- case DelayedPaymentOutput
- case StaticPaymentOutput
- public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
- public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
- public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
- public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
@objc deinit
- @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func getChannelKeysId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
+public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getData() -> LightningDevKit.Bindings.RawDataPart
- public func setData(val: LightningDevKit.Bindings.RawDataPart)
- public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func signableHash() -> [Swift.UInt8]
- public func paymentHash() -> LightningDevKit.Bindings.Sha256?
- public func description() -> LightningDevKit.Bindings.Description?
- public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
- public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
- public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
- public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
- public func paymentSecret() -> [Swift.UInt8]?
- public func paymentMetadata() -> [Swift.UInt8]?
- public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
- public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
- public func amountPicoBtc() -> Swift.UInt64?
- public func currency() -> LightningDevKit.Bindings.Currency
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RouteParameters?
@objc deinit
}
}
-public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
+ public func getValue() -> LightningDevKit.Bindings.Hostname?
@objc deinit
}
}
-public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
+ public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
@objc deinit
}
}
-public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+public typealias Result_CounterpartyCommitmentSecretsDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyCommitmentSecretsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyCommitmentSecrets) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyCommitmentSecrets?
@objc deinit
}
}
-public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
+public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstTimestamp() -> Swift.UInt32
- public func setFirstTimestamp(val: Swift.UInt32)
- public func getTimestampRange() -> Swift.UInt32
- public func setTimestampRange(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HtlcKey?
@objc deinit
}
}
-public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+public typealias OutputSpender = LightningDevKit.Bindings.OutputSpender
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OutputSpender : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> Swift.String?
+ public init()
+ open func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+public typealias Recipient = LightningDevKit.Bindings.Recipient
extension LightningDevKit.Bindings {
- public enum ChannelShutdownState {
- case NotShuttingDown
- case ShutdownInitiated
- case ResolvingHTLCs
- case NegotiatingClosingFee
- case ShutdownComplete
- public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public enum Recipient {
+ case Node
+ case PhantomNode
+ public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
+public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
+ public func getErrCode() -> Swift.UInt16
+ public func setErrCode(val: Swift.UInt16)
+ public func getErrData() -> [Swift.UInt8]
+ public func setErrData(val: [Swift.UInt8])
+ public func getMsg() -> Swift.String
+ public func setMsg(val: Swift.String)
+ public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.InboundHTLCErr, b: LightningDevKit.Bindings.InboundHTLCErr) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
+public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getBlockHash() -> [Swift.UInt8]?
- public func setBlockHash(val: [Swift.UInt8]?)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func setScriptPubkey(val: [Swift.UInt8])
- public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Network = LightningDevKit.Bindings.Network
-extension LightningDevKit.Bindings {
- public enum Network {
- case Bitcoin
- case Testnet
- case Regtest
- case Signet
- public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public enum UtxoLookupError {
+ case UnknownChain
+ case UnknownTx
+ public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Sha256 = LightningDevKit.Bindings.Sha256
+public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
- public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
- public func isOwned() -> Swift.Bool
+ public enum SignOrCreationErrorType {
+ case SignError
+ case CreationError
+ public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
+ public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
+ public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
+ public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
@objc deinit
}
}
-public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum Bolt11ParseErrorType {
+ case Bech32Error
+ case ParseAmountError
+ case MalformedSignature
+ case BadPrefix
+ case UnknownCurrency
+ case UnknownSiPrefix
+ case MalformedHRP
+ case TooShortDataPart
+ case UnexpectedEndOfTaggedFields
+ case DescriptionDecodeError
+ case PaddingError
+ case IntegerOverflowError
+ case InvalidSegWitProgramLength
+ case InvalidPubKeyHashLength
+ case InvalidScriptHashLength
+ case InvalidRecoveryId
+ case InvalidSliceLength
+ case Skip
+ public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
+ public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
+ public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
+ public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
+ public func getValueAsInvalidSliceLength() -> Swift.String?
+ @objc deinit
+ }
+}
+public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func getMinSeenSecret() -> Swift.UInt64
- public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
+ public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
@objc deinit
}
}
-public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+public typealias RawBolt11Invoice = LightningDevKit.Bindings.RawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
- public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func getData() -> LightningDevKit.Bindings.RawDataPart
+ public func setData(val: LightningDevKit.Bindings.RawDataPart)
+ public class func eq(a: LightningDevKit.Bindings.RawBolt11Invoice, b: LightningDevKit.Bindings.RawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public func write() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func paymentHash() -> LightningDevKit.Bindings.Sha256?
+ public func description() -> LightningDevKit.Bindings.Description?
+ public func payeePubKey() -> LightningDevKit.Bindings.PayeePubKey?
+ public func descriptionHash() -> LightningDevKit.Bindings.Sha256?
+ public func expiryTime() -> LightningDevKit.Bindings.ExpiryTime?
+ public func minFinalCltvExpiryDelta() -> LightningDevKit.Bindings.MinFinalCltvExpiryDelta?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func amountPicoBtc() -> Swift.UInt64?
+ public func currency() -> LightningDevKit.Bindings.Currency
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
+ public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
+ public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
+ public func getIncomingSharedSecret() -> [Swift.UInt8]?
+ public func setIncomingSharedSecret(val: [Swift.UInt8])
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getIncomingAmtMsat() -> Swift.UInt64?
+ public func setIncomingAmtMsat(val: Swift.UInt64?)
+ public func getOutgoingAmtMsat() -> Swift.UInt64
+ public func setOutgoingAmtMsat(val: Swift.UInt64)
+ public func getOutgoingCltvValue() -> Swift.UInt32
+ public func setOutgoingCltvValue(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
- public func isOwned() -> Swift.Bool
+ open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
@objc deinit
}
}
-public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public enum BlindedFailure {
+ case FromIntroductionNode
+ case FromBlindedNode
+ public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextLocalCommitmentNumber() -> Swift.UInt64
- public func setNextLocalCommitmentNumber(val: Swift.UInt64)
- public func getNextRemoteCommitmentNumber() -> Swift.UInt64
- public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
- public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
- public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
- public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
- public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
- public func getNextFundingTxid() -> [Swift.UInt8]?
- public func setNextFundingTxid(val: [Swift.UInt8]?)
- public init(channelIdArg: [Swift.UInt8], nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
+ public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.RouteHint
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
+ public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
@objc deinit
}
}
-public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
+public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
@objc deinit
}
}
-public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeId1() -> LightningDevKit.Bindings.NodeId
- public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
- public func getNodeId2() -> LightningDevKit.Bindings.NodeId
- public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
- public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
- public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
+public typealias UnknownPaymentContext = LightningDevKit.Bindings.UnknownPaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownPaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFullInformation() -> Swift.Bool
- public func setFullInformation(val: Swift.Bool)
- public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UnknownPaymentContext, b: LightningDevKit.Bindings.UnknownPaymentContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Refund?
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
-extension LightningDevKit.Bindings {
- public enum HTLCClaim {
- case OfferedTimeout
- case OfferedPreimage
- case AcceptedTimeout
- case AcceptedPreimage
- case Revocation
- public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+public typealias Result_BestBlockDecodeErrorZ = LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BestBlockDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BestBlock) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
- @objc deinit
- }
-}
-public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
- open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
- open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
- open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func channelKeysId() -> [Swift.UInt8]
- open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
- public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- @objc deinit
- }
-}
-public typealias DecodeError = LightningDevKit.Bindings.DecodeError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum DecodeErrorType {
- case UnknownVersion
- case UnknownRequiredFeature
- case InvalidValue
- case ShortRead
- case BadLengthDescriptor
- case Io
- case UnsupportedCompression
- public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
- public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
- public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
- public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
- public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
- public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
- public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
- public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> LightningDevKit.Bindings.BestBlock?
@objc deinit
}
}
-public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+public typealias TrustedCommitmentTransaction = LightningDevKit.Bindings.TrustedCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func txid() -> [Swift.UInt8]
+ public func builtTransaction() -> LightningDevKit.Bindings.BuiltCommitmentTransaction
+ public func keys() -> LightningDevKit.Bindings.TxCreationKeys
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getHtlcSigs(htlcBaseKey: [Swift.UInt8], channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public func revokeableOutputIndex() -> Swift.UInt?
+ public func buildToLocalJusticeTx(feeratePerKw: Swift.UInt64, destinationScript: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BindingsType = LightningDevKit.Bindings.BindingsType
+public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func typeId() -> Swift.UInt16
- open func debugStr() -> Swift.String
+ public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
open func write() -> [Swift.UInt8]
+ public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
@objc deinit
}
}
-public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
+public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
- open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
- open func timePassed(durationSinceEpoch: Swift.UInt64)
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
@objc deinit
}
}
-public typealias Stfu = LightningDevKit.Bindings.Stfu
+public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getInitiator() -> Swift.UInt8
- public func setInitiator(val: Swift.UInt8)
- public init(channelIdArg: [Swift.UInt8], initiatorArg: Swift.UInt8)
- public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func setDataLossProtectOptional()
+ public func setDataLossProtectRequired()
+ public func supportsDataLossProtect() -> Swift.Bool
+ public func requiresDataLossProtect() -> Swift.Bool
+ public func setInitialRoutingSyncOptional()
+ public func setInitialRoutingSyncRequired()
+ public func initialRoutingSync() -> Swift.Bool
+ public func setUpfrontShutdownScriptOptional()
+ public func setUpfrontShutdownScriptRequired()
+ public func supportsUpfrontShutdownScript() -> Swift.Bool
+ public func requiresUpfrontShutdownScript() -> Swift.Bool
+ public func setGossipQueriesOptional()
+ public func setGossipQueriesRequired()
+ public func supportsGossipQueries() -> Swift.Bool
+ public func requiresGossipQueries() -> Swift.Bool
+ public func setVariableLengthOnionOptional()
+ public func setVariableLengthOnionRequired()
+ public func supportsVariableLengthOnion() -> Swift.Bool
+ public func requiresVariableLengthOnion() -> Swift.Bool
+ public func setStaticRemoteKeyOptional()
+ public func setStaticRemoteKeyRequired()
+ public func supportsStaticRemoteKey() -> Swift.Bool
+ public func requiresStaticRemoteKey() -> Swift.Bool
+ public func setPaymentSecretOptional()
+ public func setPaymentSecretRequired()
+ public func supportsPaymentSecret() -> Swift.Bool
+ public func requiresPaymentSecret() -> Swift.Bool
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setWumboOptional()
+ public func setWumboRequired()
+ public func supportsWumbo() -> Swift.Bool
+ public func requiresWumbo() -> Swift.Bool
+ public func setAnchorsNonzeroFeeHtlcTxOptional()
+ public func setAnchorsNonzeroFeeHtlcTxRequired()
+ public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
+ public func setAnchorsZeroFeeHtlcTxOptional()
+ public func setAnchorsZeroFeeHtlcTxRequired()
+ public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setRouteBlindingOptional()
+ public func setRouteBlindingRequired()
+ public func supportsRouteBlinding() -> Swift.Bool
+ public func requiresRouteBlinding() -> Swift.Bool
+ public func setShutdownAnySegwitOptional()
+ public func setShutdownAnySegwitRequired()
+ public func supportsShutdownAnysegwit() -> Swift.Bool
+ public func requiresShutdownAnysegwit() -> Swift.Bool
+ public func setTaprootOptional()
+ public func setTaprootRequired()
+ public func supportsTaproot() -> Swift.Bool
+ public func requiresTaproot() -> Swift.Bool
+ public func setOnionMessagesOptional()
+ public func setOnionMessagesRequired()
+ public func supportsOnionMessages() -> Swift.Bool
+ public func requiresOnionMessages() -> Swift.Bool
+ public func setChannelTypeOptional()
+ public func setChannelTypeRequired()
+ public func supportsChannelType() -> Swift.Bool
+ public func requiresChannelType() -> Swift.Bool
+ public func setScidPrivacyOptional()
+ public func setScidPrivacyRequired()
+ public func supportsScidPrivacy() -> Swift.Bool
+ public func requiresScidPrivacy() -> Swift.Bool
+ public func setZeroConfOptional()
+ public func setZeroConfRequired()
+ public func supportsZeroConf() -> Swift.Bool
+ public func requiresZeroConf() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func debugLogLiquidityStats()
- public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
- public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
- public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func asScore() -> LightningDevKit.Bindings.Score
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
+public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingKey() -> [Swift.UInt8]?
- public func setFundingKey(val: [Swift.UInt8])
- public func getRevocationBaseKey() -> [Swift.UInt8]?
- public func setRevocationBaseKey(val: [Swift.UInt8])
- public func getPaymentKey() -> [Swift.UInt8]?
- public func setPaymentKey(val: [Swift.UInt8])
- public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
- public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
- public func getHtlcBaseKey() -> [Swift.UInt8]?
- public func setHtlcBaseKey(val: [Swift.UInt8])
- public func getCommitmentSeed() -> [Swift.UInt8]?
- public func setCommitmentSeed(val: [Swift.UInt8])
- public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
- public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
- public func counterpartySelectedContestDelay() -> Swift.UInt16?
- public func holderSelectedContestDelay() -> Swift.UInt16?
- public func isOutbound() -> Swift.Bool?
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
- public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
- public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Payee = LightningDevKit.Bindings.Payee
+public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PayeeType {
- case Blinded
- case Clear
- public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
- public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
- public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getHtlcSignatures() -> [[Swift.UInt8]]
+ public func setHtlcSignatures(val: [[Swift.UInt8]])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
- public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
- public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
- public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func getFinalCltvExpiryDelta() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
@objc deinit
}
}
-public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
+public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
- public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
+ public func getMaxCltvExpiry() -> Swift.UInt32
+ public func setMaxCltvExpiry(val: Swift.UInt32)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PathFailure = LightningDevKit.Bindings.PathFailure
+public typealias Result_InvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PathFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PathFailureType {
- case InitialSend
- case OnPath
- public static func == (a: LightningDevKit.Bindings.PathFailure.PathFailureType, b: LightningDevKit.Bindings.PathFailure.PathFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PathFailure.PathFailureType
- public class func initWithInitialSend(err: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PathFailure
- public class func initWithOnPath(networkUpdate: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.PathFailure
- public class func eq(a: LightningDevKit.Bindings.PathFailure, b: LightningDevKit.Bindings.PathFailure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public func getValueAsInitialSend() -> LightningDevKit.Bindings.PathFailure.InitialSend?
- public func getValueAsOnPath() -> LightningDevKit.Bindings.PathFailure.OnPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequest?
@objc deinit
- @_hasMissingDesignatedInitializers public class InitialSend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> LightningDevKit.Bindings.APIError
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class OnPath : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNetworkUpdate() -> LightningDevKit.Bindings.NetworkUpdate?
- @objc deinit
- }
}
}
-public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
- public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
- public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ open func tlvType() -> Swift.UInt64
+ open func write() -> [Swift.UInt8]
+ open func debugStr() -> Swift.String
@objc deinit
}
}
-public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+public typealias Result_RefundBolt12ParseErrorZ = LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Stfu?
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
@objc deinit
}
}
-public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func getValue() -> LightningDevKit.Bindings.TxSignatures?
@objc deinit
}
}
-public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
+public typealias Listen = LightningDevKit.Bindings.Listen
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
- public func isOwned() -> Swift.Bool
+ public init()
+ open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
+ open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
@objc deinit
}
}
-public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+public typealias RandomBytes = LightningDevKit.Bindings.RandomBytes
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RandomBytes : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum EffectiveCapacityType {
- case ExactLiquidity
- case AdvertisedMaxHTLC
- case Total
- case Infinite
- case HintMaxHTLC
- case Unknown
- public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
- public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
- public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
- public func asMsat() -> Swift.UInt64
- public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
- public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
- public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
- public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ public init(seed: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getLiquidityMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getCapacityMsat() -> Swift.UInt64
- public func getHtlcMaximumMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Refund = LightningDevKit.Bindings.Refund
+public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
@objc deinit
}
}
-public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
+public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
- open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
@objc deinit
}
}
-public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
+public typealias Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public func getSyncComplete() -> Swift.Bool
- public func setSyncComplete(val: Swift.Bool)
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder?
@objc deinit
}
}
-public typealias Hostname = LightningDevKit.Bindings.Hostname
+public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
+ public func signature() -> [Swift.UInt8]
+ public func signableHash() -> [Swift.UInt8]
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
- public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteParametersDecodeErrorZ = LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+public typealias LightningError = LightningDevKit.Bindings.LightningError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteParameters) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteParameters?
+ public func getErr() -> Swift.String
+ public func setErr(val: Swift.String)
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func setAction(val: LightningDevKit.Bindings.ErrorAction)
+ public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
+public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsInit?
- @objc deinit
- }
-}
-public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func getLatestUpdateId() -> Swift.UInt64
- public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
- public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
- public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
- public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
- public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
- public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
- public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
- public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func getCounterpartyNodeId() -> [Swift.UInt8]?
- public func getLatestHolderCommitmentTxn(logger: LightningDevKit.Bindings.Logger) -> [[Swift.UInt8]]
- public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
- public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
- public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
- public func isOwned() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
@objc deinit
}
}
-public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
+public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
@objc deinit
}
}
-public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
+public typealias Result_OutputSpendStatusDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutputSpendStatusDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSpendStatus) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- @objc deinit
- }
-}
-public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getKeys() -> [Swift.UInt8]?
- public func setKeys(val: [Swift.UInt8]?)
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSpendStatus?
@objc deinit
}
}
-public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [[Swift.UInt8]]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BigSize?
@objc deinit
}
}
@@ -1496,1839 +1281,1841 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias PrivateRoute = LightningDevKit.Bindings.PrivateRoute
+public typealias Retry = LightningDevKit.Bindings.Retry
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrivateRoute : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public enum RetryType {
+ case Attempts
+ case Timeout
+ public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
+ public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
+ public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
+ public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PrivateRoute, b: LightningDevKit.Bindings.PrivateRoute) -> Swift.Bool
- public class func new(hops: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.RouteHint
- public func isOwned() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public func getValueAsAttempts() -> Swift.UInt32?
+ public func getValueAsTimeout() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
+ public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
+public typealias SpendingDelay = LightningDevKit.Bindings.SpendingDelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendingDelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
- public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
- public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
- public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
- public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
- public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public enum SpendingDelayType {
+ case Relative
+ case Absolute
+ public static func == (a: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType, b: LightningDevKit.Bindings.SpendingDelay.SpendingDelayType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendingDelay.SpendingDelayType
+ public class func initWithRelative(numBlocks: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public class func initWithAbsolute(height: Swift.UInt32) -> LightningDevKit.Bindings.SpendingDelay
+ public func getValueAsRelative() -> LightningDevKit.Bindings.SpendingDelay.Relative?
+ public func getValueAsAbsolute() -> LightningDevKit.Bindings.SpendingDelay.Absolute?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Relative : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNumBlocks() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Absolute : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias InFlightHtlcs = LightningDevKit.Bindings.InFlightHtlcs
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func processPath(path: LightningDevKit.Bindings.Path, payerNodeId: [Swift.UInt8])
+ public func addInflightHtlc(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64, usedMsat: Swift.UInt64)
+ public func usedLiquidityMsat(source: LightningDevKit.Bindings.NodeId, target: LightningDevKit.Bindings.NodeId, channelScid: Swift.UInt64) -> Swift.UInt64?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChannelReestablish = LightningDevKit.Bindings.ChannelReestablish
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextLocalCommitmentNumber() -> Swift.UInt64
+ public func setNextLocalCommitmentNumber(val: Swift.UInt64)
+ public func getNextRemoteCommitmentNumber() -> Swift.UInt64
+ public func setNextRemoteCommitmentNumber(val: Swift.UInt64)
+ public func getYourLastPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setYourLastPerCommitmentSecret(val: [Swift.UInt8])
+ public func getMyCurrentPerCommitmentPoint() -> [Swift.UInt8]
+ public func setMyCurrentPerCommitmentPoint(val: [Swift.UInt8])
+ public func getNextFundingTxid() -> [Swift.UInt8]?
+ public func setNextFundingTxid(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextLocalCommitmentNumberArg: Swift.UInt64, nextRemoteCommitmentNumberArg: Swift.UInt64, yourLastPerCommitmentSecretArg: [Swift.UInt8], myCurrentPerCommitmentPointArg: [Swift.UInt8], nextFundingTxidArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelReestablish, b: LightningDevKit.Bindings.ChannelReestablish) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
+public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
- public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public func asPersist() -> LightningDevKit.Bindings.Persist
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func setUserChannelId(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getValueMsat() -> Swift.UInt64
+ public func setValueMsat(val: Swift.UInt64)
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
+ public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Balance = LightningDevKit.Bindings.Balance
+public typealias HTLCDestination = LightningDevKit.Bindings.HTLCDestination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDestination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum BalanceType {
- case ClaimableOnChannelClose
- case ClaimableAwaitingConfirmations
- case ContentiousClaimable
- case MaybeTimeoutClaimableHTLC
- case MaybePreimageClaimableHTLC
- case CounterpartyRevokedOutputClaimable
- public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
+ public enum HTLCDestinationType {
+ case NextHopChannel
+ case UnknownNextHop
+ case InvalidForward
+ case InvalidOnion
+ case FailedPayment
+ public static func == (a: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType, b: LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
- public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
- public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
- public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
- public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
- public func claimableAmountSatoshis() -> Swift.UInt64
- public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
- public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
- public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
- public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
- public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
- public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
+ public func getValueType() -> LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType
+ public class func initWithNextHopChannel(nodeId: [Swift.UInt8], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithUnknownNextHop(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidForward(requestedForwardScid: Swift.UInt64) -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithInvalidOnion() -> LightningDevKit.Bindings.HTLCDestination
+ public class func initWithFailedPayment(paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.HTLCDestination
+ public class func eq(a: LightningDevKit.Bindings.HTLCDestination, b: LightningDevKit.Bindings.HTLCDestination) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func getValueAsNextHopChannel() -> LightningDevKit.Bindings.HTLCDestination.NextHopChannel?
+ public func getValueAsUnknownNextHop() -> LightningDevKit.Bindings.HTLCDestination.UnknownNextHop?
+ public func getValueAsInvalidForward() -> LightningDevKit.Bindings.HTLCDestination.InvalidForward?
+ public func getValueAsFailedPayment() -> LightningDevKit.Bindings.HTLCDestination.FailedPayment?
@objc deinit
- @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextHopChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getConfirmationHeight() -> Swift.UInt32
+ public func getNodeId() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnknownNextHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getTimeoutHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getClaimableHeight() -> Swift.UInt32
- public func getPaymentHash() -> [Swift.UInt8]
+ public func getRequestedForwardScid() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FailedPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- public func getExpiryHeight() -> Swift.UInt32
public func getPaymentHash() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAmountSatoshis() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
+ public func getValue() -> LightningDevKit.Bindings.Ping?
@objc deinit
}
}
-public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsType?
@objc deinit
}
}
-public typealias UnsignedInvoiceRequest = LightningDevKit.Bindings.UnsignedInvoiceRequest
+public typealias Persist = LightningDevKit.Bindings.Persist
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func payerMetadata() -> [Swift.UInt8]
- public func chain() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64?
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistNewChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func updatePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func archivePersistedChannel(channelFundingOutpoint: LightningDevKit.Bindings.OutPoint)
@objc deinit
}
}
-public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.OffersMessage?
@objc deinit
}
}
-public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+public typealias Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias Wallet = LightningDevKit.Bindings.Wallet
+public typealias Result_COption_MonitorEventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_MonitorEventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
- public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.MonitorEvent?) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MonitorEvent?
@objc deinit
}
}
-public typealias UnsignedChannelUpdate = LightningDevKit.Bindings.UnsignedChannelUpdate
+public typealias Router = LightningDevKit.Bindings.Router
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getFlags() -> Swift.UInt8
- public func setFlags(val: Swift.UInt8)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getExcessData() -> [Swift.UInt8]
- public func setExcessData(val: [Swift.UInt8])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, timestampArg: Swift.UInt32, flagsArg: Swift.UInt8, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, excessDataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedChannelUpdate, b: LightningDevKit.Bindings.UnsignedChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
+ open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
@objc deinit
}
}
-public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+public typealias InvoiceWithDerivedSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithDerivedSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SignOrCreationError = LightningDevKit.Bindings.SignOrCreationError
+public typealias BestBlock = LightningDevKit.Bindings.BestBlock
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignOrCreationError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SignOrCreationErrorType {
- case SignError
- case CreationError
- public static func == (a: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType, b: LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType
- public class func initWithSignError() -> LightningDevKit.Bindings.SignOrCreationError
- public class func initWithCreationError(a: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.SignOrCreationError
- public class func eq(a: LightningDevKit.Bindings.SignOrCreationError, b: LightningDevKit.Bindings.SignOrCreationError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsCreationError() -> LightningDevKit.Bindings.CreationError?
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8])
+ public func getHeight() -> Swift.UInt32
+ public func setHeight(val: Swift.UInt32)
+ public init(blockHashArg: [Swift.UInt8], heightArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
+ public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BestBlockDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
+@_hasMissingDesignatedInitializers public class LDKExampleClass {
+ public class func printSomething()
+ public func printInstance()
+ @objc deinit
+}
+public typealias Splice = LightningDevKit.Bindings.Splice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func builtTransaction() -> [Swift.UInt8]
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingFeeratePerkw() -> Swift.UInt32
+ public func setFundingFeeratePerkw(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UntrustedString?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
+ public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
+ public func asSeconds() -> Swift.UInt64
+ public func asDuration() -> Swift.UInt64
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
+public typealias SpendableOutputDescriptor = LightningDevKit.Bindings.SpendableOutputDescriptor
extension LightningDevKit.Bindings {
- public enum SocketAddressParseError {
- case SocketAddrParse
- case InvalidInput
- case InvalidPort
- case InvalidOnionV3
- public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
+ @_hasMissingDesignatedInitializers public class SpendableOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SpendableOutputDescriptorType {
+ case StaticOutput
+ case DelayedPaymentOutput
+ case StaticPaymentOutput
+ public static func == (a: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType, b: LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType
+ public class func initWithStaticOutput(outpoint: LightningDevKit.Bindings.OutPoint, output: LightningDevKit.Bindings.TxOut, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithDelayedPaymentOutput(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public class func initWithStaticPaymentOutput(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SpendableOutputDescriptor, b: LightningDevKit.Bindings.SpendableOutputDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func createSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func getValueAsStaticOutput() -> LightningDevKit.Bindings.SpendableOutputDescriptor.StaticOutput?
+ public func getValueAsDelayedPaymentOutput() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
+ public func getValueAsStaticPaymentOutput() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class StaticOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func getChannelKeysId() -> [Swift.UInt8]
+ @objc deinit
}
}
}
-public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
+public typealias Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
- open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func processingQueueHigh() -> Swift.Bool
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public class func initWithOk(o: LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+public typealias Result_Bolt12OfferContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12OfferContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
- public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
- public func intoInner() -> [Swift.UInt8]
- public func asLegacyPubkey() -> [Swift.UInt8]?
- public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12OfferContext?
@objc deinit
}
}
-public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
+public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getSats() -> Swift.UInt64
+ public func setSats(val: Swift.UInt64)
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Router = LightningDevKit.Bindings.Router
+public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Router : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(messageRouter: LightningDevKit.Bindings.MessageRouter)
- open func findRoute(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func findRouteWithId(payer: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs, paymentHash: [Swift.UInt8], paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- open func createBlindedPaymentPaths(recipient: [Swift.UInt8], firstHops: [LightningDevKit.Bindings.ChannelDetails], tlvs: LightningDevKit.Bindings.ReceiveTlvs, amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func getMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxComplete?
@objc deinit
}
}
-public typealias Result_COption_TypeZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+public typealias InvoiceRequestFields = LightningDevKit.Bindings.InvoiceRequestFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_TypeZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BindingsType?) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BindingsType?
+ public func getPayerId() -> [Swift.UInt8]
+ public func setPayerId(val: [Swift.UInt8])
+ public func getQuantity() -> Swift.UInt64?
+ public func setQuantity(val: Swift.UInt64?)
+ public func getPayerNoteTruncated() -> LightningDevKit.Bindings.UntrustedString?
+ public func setPayerNoteTruncated(val: LightningDevKit.Bindings.UntrustedString)
+ public init(payerIdArg: [Swift.UInt8], quantityArg: Swift.UInt64?, payerNoteTruncatedArg: LightningDevKit.Bindings.UntrustedString)
+ public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFields, b: LightningDevKit.Bindings.InvoiceRequestFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeId = LightningDevKit.Bindings.NodeId
+public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
- public func asSlice() -> [Swift.UInt8]
- public func asArray() -> [Swift.UInt8]?
- public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReady?
@objc deinit
}
}
-public typealias Bolt11ParseError = LightningDevKit.Bindings.Bolt11ParseError
+public typealias Destination = LightningDevKit.Bindings.Destination
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum Bolt11ParseErrorType {
- case Bech32Error
- case ParseAmountError
- case MalformedSignature
- case BadPrefix
- case UnknownCurrency
- case UnknownSiPrefix
- case MalformedHRP
- case TooShortDataPart
- case UnexpectedEndOfTaggedFields
- case DescriptionDecodeError
- case PaddingError
- case IntegerOverflowError
- case InvalidSegWitProgramLength
- case InvalidPubKeyHashLength
- case InvalidScriptHashLength
- case InvalidRecoveryId
- case InvalidSliceLength
- case Skip
- public static func == (a: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType, b: LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType) -> Swift.Bool
+ public enum DestinationType {
+ case Node
+ case BlindedPath
+ public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType
- public class func initWithBech32Error(a: LightningDevKit.Bindings.Bech32Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithParseAmountError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedSignature(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithBadPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownCurrency() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnknownSiPrefix() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithMalformedHrp() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithTooShortDataPart() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithUnexpectedEndOfTaggedFields() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithDescriptionDecodeError(a: LightningDevKit.Bindings.BindingsError) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithPaddingError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithIntegerOverflowError() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSegWitProgramLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidPubKeyHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidScriptHashLength() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidRecoveryId() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithInvalidSliceLength(a: Swift.String) -> LightningDevKit.Bindings.Bolt11ParseError
- public class func initWithSkip() -> LightningDevKit.Bindings.Bolt11ParseError
- public class func eq(a: LightningDevKit.Bindings.Bolt11ParseError, b: LightningDevKit.Bindings.Bolt11ParseError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsBech32Error() -> LightningDevKit.Bindings.Bech32Error?
- public func getValueAsParseAmountError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsMalformedSignature() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsDescriptionDecodeError() -> LightningDevKit.Bindings.BindingsError?
- public func getValueAsInvalidSliceLength() -> Swift.String?
- @objc deinit
- }
-}
-public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
+ public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
+ public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Destination, b: LightningDevKit.Bindings.Destination) -> Swift.Bool
+ public func resolve(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph)
+ public func getValueAsNode() -> [Swift.UInt8]?
+ public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
+public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getPerCommitmentNumber() -> Swift.UInt64
- public func setPerCommitmentNumber(val: Swift.UInt64)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
- public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
- public func getPreimage() -> [Swift.UInt8]?
- public func setPreimage(val: [Swift.UInt8]?)
- public func getCounterpartySig() -> [Swift.UInt8]
- public func setCounterpartySig(val: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func getBlindedNodeId() -> [Swift.UInt8]
+ public func setBlindedNodeId(val: [Swift.UInt8])
+ public func getEncryptedPayload() -> [Swift.UInt8]
+ public func setEncryptedPayload(val: [Swift.UInt8])
+ public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public func outpoint() -> LightningDevKit.Bindings.OutPoint
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func txOutput() -> LightningDevKit.Bindings.TxOut
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
- public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
- public func getPrevtxOut() -> Swift.UInt32
- public func setPrevtxOut(val: Swift.UInt32)
- public func getSequence() -> Swift.UInt32
- public func setSequence(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public enum ParsedOnionMessageContentsType {
+ case Offers
+ case Custom
+ public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
+ public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias Record = LightningDevKit.Bindings.Record
+public typealias Quantity = LightningDevKit.Bindings.Quantity
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLevel() -> LightningDevKit.Bindings.Level
- public func setLevel(val: LightningDevKit.Bindings.Level)
- public func getPeerId() -> [Swift.UInt8]?
- public func setPeerId(val: [Swift.UInt8])
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8]?)
- public func getArgs() -> Swift.String
- public func setArgs(val: Swift.String)
- public func getModulePath() -> Swift.String
- public func setModulePath(val: Swift.String)
- public func getFile() -> Swift.String
- public func setFile(val: Swift.String)
- public func getLine() -> Swift.UInt32
- public func setLine(val: Swift.UInt32)
- public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: [Swift.UInt8]?, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
- public func isOwned() -> Swift.Bool
+ public enum QuantityType {
+ case Bounded
+ case Unbounded
+ case One
+ public static func == (a: LightningDevKit.Bindings.Quantity.QuantityType, b: LightningDevKit.Bindings.Quantity.QuantityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Quantity.QuantityType
+ public class func initWithBounded(a: Swift.UInt64) -> LightningDevKit.Bindings.Quantity
+ public class func initWithUnbounded() -> LightningDevKit.Bindings.Quantity
+ public class func initWithOne() -> LightningDevKit.Bindings.Quantity
+ public func getValueAsBounded() -> Swift.UInt64?
@objc deinit
}
}
-public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
@objc deinit
}
}
-public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
+public typealias ChannelHandshakeLimits = LightningDevKit.Bindings.ChannelHandshakeLimits
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeLimits : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
- public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
- public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func getMinFundingSatoshis() -> Swift.UInt64
+ public func setMinFundingSatoshis(val: Swift.UInt64)
+ public func getMaxFundingSatoshis() -> Swift.UInt64
+ public func setMaxFundingSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcMinimumMsat() -> Swift.UInt64
+ public func setMaxHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMinMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getMaxChannelReserveSatoshis() -> Swift.UInt64
+ public func setMaxChannelReserveSatoshis(val: Swift.UInt64)
+ public func getMinMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMinMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getMaxMinimumDepth() -> Swift.UInt32
+ public func setMaxMinimumDepth(val: Swift.UInt32)
+ public func getTrustOwnFunding0conf() -> Swift.Bool
+ public func setTrustOwnFunding0conf(val: Swift.Bool)
+ public func getForceAnnouncedChannelPreference() -> Swift.Bool
+ public func setForceAnnouncedChannelPreference(val: Swift.Bool)
+ public func getTheirToSelfDelay() -> Swift.UInt16
+ public func setTheirToSelfDelay(val: Swift.UInt16)
+ public init(minFundingSatoshisArg: Swift.UInt64, maxFundingSatoshisArg: Swift.UInt64, maxHtlcMinimumMsatArg: Swift.UInt64, minMaxHtlcValueInFlightMsatArg: Swift.UInt64, maxChannelReserveSatoshisArg: Swift.UInt64, minMaxAcceptedHtlcsArg: Swift.UInt16, maxMinimumDepthArg: Swift.UInt32, trustOwnFunding0confArg: Swift.Bool, forceAnnouncedChannelPreferenceArg: Swift.Bool, theirToSelfDelayArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeLimits
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
+public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentSendFailureType {
- case ParameterError
- case PathParameterError
- case AllFailedResendSafe
- case DuplicatePayment
- case PartialFailure
- public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
- public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
- public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
- public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
- public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
- public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
- public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
- public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
@objc deinit
- @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
- public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
}
}
-public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.Description?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
@objc deinit
}
}
-public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
+public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
- public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
- public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
- public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
- public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
+ public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
+ public func getPhantomScid() -> Swift.UInt64
+ public func setPhantomScid(val: Swift.UInt64)
+ public func getRealNodePubkey() -> [Swift.UInt8]
+ public func setRealNodePubkey(val: [Swift.UInt8])
+ public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
+public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public func commitmentNumber() -> Swift.UInt64
- public func perCommitmentPoint() -> [Swift.UInt8]
- public func toBroadcasterValueSat() -> Swift.UInt64
- public func toCountersignatoryValueSat() -> Swift.UInt64
- public func feeratePerKw() -> Swift.UInt32
- public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
- public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public func isOwned() -> Swift.Bool
+ public enum ErrorActionType {
+ case DisconnectPeer
+ case DisconnectPeerWithWarning
+ case IgnoreError
+ case IgnoreAndLog
+ case IgnoreDuplicateGossip
+ case SendErrorMessage
+ case SendWarningMessage
+ public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
+ public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
+ public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func hash() -> Swift.UInt64
+ public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
+ public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
+ public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
+ public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
+ public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.WarningMessage
+ public func getLogLevel() -> LightningDevKit.Bindings.Level
+ @objc deinit
+ }
}
}
-public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Splice?
+ public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
@objc deinit
}
}
-public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
+public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], fundingOutputContributionArg: Swift.Int64?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getTxHash() -> [Swift.UInt8]?
+ public func setTxHash(val: [Swift.UInt8])
+ public func getWitnesses() -> [[Swift.UInt8]]
+ public func setWitnesses(val: [[Swift.UInt8]])
+ public func getFundingOutpointSig() -> [Swift.UInt8]?
+ public func setFundingOutpointSig(val: [Swift.UInt8]?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]], fundingOutpointSigArg: [Swift.UInt8]?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+public typealias Pong = LightningDevKit.Bindings.Pong
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+public typealias Result_AnnouncementSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AnnouncementSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyChannelRange?
+ public func getValue() -> LightningDevKit.Bindings.AnnouncementSignatures?
@objc deinit
}
}
-public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
+public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UnsignedGossipMessageType {
- case ChannelAnnouncement
- case ChannelUpdate
- case NodeAnnouncement
- public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
- public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
- public func write() -> [Swift.UInt8]
- public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
- public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
- public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
@objc deinit
}
}
-public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
+public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntermediateNodes() -> [[Swift.UInt8]]
- public func setIntermediateNodes(val: [[Swift.UInt8]])
- public func getDestination() -> LightningDevKit.Bindings.Destination
- public func setDestination(val: LightningDevKit.Bindings.Destination)
- public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
- public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
- public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
- public func firstNode() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
+public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessage?
@objc deinit
}
}
-public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
+public typealias OutputSweeper = LightningDevKit.Bindings.OutputSweeper
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutputSweeper : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32
- public func setForwardingFeeBaseMsat(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
- public func getAcceptUnderpayingHtlcs() -> Swift.Bool
- public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
- public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
- public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public init(bestBlock: LightningDevKit.Bindings.BestBlock, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainDataSource: LightningDevKit.Bindings.Filter?, outputSpender: LightningDevKit.Bindings.OutputSpender, changeDestinationSource: LightningDevKit.Bindings.ChangeDestinationSource, kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger)
+ public func trackSpendableOutputs(outputDescriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId, excludeStaticOutputs: Swift.Bool, delayUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func trackedSpendableOutputs() -> [LightningDevKit.Bindings.TrackedSpendableOutput]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
+public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func write() -> [Swift.UInt8]
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceParseOrSemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+public typealias Result_UnsignedChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceParseOrSemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.ParseOrSemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ParseOrSemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
@objc deinit
}
}
-public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getOurToSelfDelay() -> Swift.UInt16
+ public func setOurToSelfDelay(val: Swift.UInt16)
+ public func getOurHtlcMinimumMsat() -> Swift.UInt64
+ public func setOurHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
+ public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
+ public func getNegotiateScidPrivacy() -> Swift.Bool
+ public func setNegotiateScidPrivacy(val: Swift.Bool)
+ public func getAnnouncedChannel() -> Swift.Bool
+ public func setAnnouncedChannel(val: Swift.Bool)
+ public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
+ public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
+ public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
+ public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
+ public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
+ public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
+ public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
+ public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func write() -> [Swift.UInt8]
+ public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
+ public init(score: LightningDevKit.Bindings.Score)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+public typealias OfferWithDerivedMetadataBuilder = LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FundingCreated?
+ public class func initWithDerivingSigningPubkey(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IOError = LightningDevKit.Bindings.IOError
+public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
extension LightningDevKit.Bindings {
- public enum IOError {
- case NotFound
- case PermissionDenied
- case ConnectionRefused
- case ConnectionReset
- case ConnectionAborted
- case NotConnected
- case AddrInUse
- case AddrNotAvailable
- case BrokenPipe
- case AlreadyExists
- case WouldBlock
- case InvalidInput
- case InvalidData
- case TimedOut
- case WriteZero
- case Interrupted
- case Other
- case UnexpectedEof
- public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ @objc deinit
}
}
-public typealias Input = LightningDevKit.Bindings.Input
+public typealias TxRemoveOutput = LightningDevKit.Bindings.TxRemoveOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
- public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveOutput, b: LightningDevKit.Bindings.TxRemoveOutput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
+public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
@objc deinit
}
}
-public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(lockableScore: LightningDevKit.Bindings.LockableScore)
- open func write() -> [Swift.UInt8]
- public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Shutdown?
@objc deinit
}
}
-public typealias Persist = LightningDevKit.Bindings.Persist
+public typealias Result_OnionMessagePathNoneZ = LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persist : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionMessagePathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func persistNewChannel(channelId: LightningDevKit.Bindings.OutPoint, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func updatePersistedChannel(channelId: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate, data: LightningDevKit.Bindings.ChannelMonitor, updateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessagePath) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.OnionMessagePath?
@objc deinit
}
}
-public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
+ public func asDigest() -> [Swift.UInt8]?
+ public func tag() -> Swift.String
+ public func merkleRoot() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Filter = LightningDevKit.Bindings.Filter
+public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
- open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
+ public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
@objc deinit
}
}
-public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
+public typealias Hostname = LightningDevKit.Bindings.Hostname
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOffered() -> Swift.Bool
- public func setOffered(val: Swift.Bool)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getTransactionOutputIndex() -> Swift.UInt32?
- public func setTransactionOutputIndex(val: Swift.UInt32?)
- public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
- public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Hostname, b: LightningDevKit.Bindings.Hostname) -> Swift.Bool
+ public func len() -> Swift.UInt8
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
+public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getPushMsat() -> Swift.UInt64
- public func setPushMsat(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, pushMsatArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, feeratePerKwArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
+ public func getValueSatoshis() -> Swift.UInt64
+ public func setValueSatoshis(val: Swift.UInt64)
+ public func getKeysId() -> [Swift.UInt8]?
+ public func setKeysId(val: [Swift.UInt8])
+ public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
+ public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedTail?
- @objc deinit
- }
-}
-public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
- @objc deinit
- }
-}
-public typealias SendError = LightningDevKit.Bindings.SendError
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum SendErrorType {
- case Secp256k1
- case TooBigPacket
- case TooFewBlindedHops
- case InvalidFirstHop
- case PathNotFound
- case InvalidMessage
- case BufferFull
- case GetNodeIdFailed
- case BlindedPathAdvanceFailed
- public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
- public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
- public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
- public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
- public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
- public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
- public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
- public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
- public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
- public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
- public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
- public func getValue() -> LightningDevKit.Bindings.Offer?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
-public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+public typealias Result_UpdateAddHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateAddHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateAddHTLC) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SendError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateAddHTLC?
@objc deinit
}
}
-public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
+public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SocketAddressType {
- case TcpIpV4
- case TcpIpV6
- case OnionV2
- case OnionV3
- case Hostname
- public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public enum PendingHTLCRoutingType {
+ case Forward
+ case Receive
+ case ReceiveKeysend
+ public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
- public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
+ public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
+ public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, paymentContext: LightningDevKit.Bindings.PaymentContext?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
+ public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public func toStr() -> Swift.String
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
- public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
- public func getValueAsOnionV2() -> [Swift.UInt8]?
- public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
- public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
+ public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
@objc deinit
- @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAddr() -> [Swift.UInt8]
- public func getPort() -> Swift.UInt16
+ public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func getShortChannelId() -> Swift.UInt64
+ public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEd25519Pubkey() -> [Swift.UInt8]
- public func getChecksum() -> Swift.UInt16
- public func getVersion() -> Swift.UInt8
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getPhantomSharedSecret() -> [Swift.UInt8]
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHostname() -> LightningDevKit.Bindings.Hostname
- public func getPort() -> Swift.UInt16
+ public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func getIncomingCltvExpiry() -> Swift.UInt32
+ public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func getRequiresBlindedError() -> Swift.Bool
@objc deinit
}
}
}
-public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
+ public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
@objc deinit
}
}
-public typealias Description = LightningDevKit.Bindings.Description
+public typealias Result_ChannelMonitorUpdateStatusNoneZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateStatusNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
- public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
- public func intoInner() -> LightningDevKit.Bindings.UntrustedString
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus?
@objc deinit
}
}
-public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+public typealias OutPoint = LightningDevKit.Bindings.OutPoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public func getIndex() -> Swift.UInt16
+ public func setIndex(val: Swift.UInt16)
+ public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
+ public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+public typealias UnsignedGossipMessage = LightningDevKit.Bindings.UnsignedGossipMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedGossipMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RoutingFees?
+ public enum UnsignedGossipMessageType {
+ case ChannelAnnouncement
+ case ChannelUpdate
+ case NodeAnnouncement
+ public static func == (a: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType, b: LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType
+ public class func initWithChannelAnnouncement(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithChannelUpdate(a: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public class func initWithNodeAnnouncement(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.UnsignedGossipMessage
+ public func write() -> [Swift.UInt8]
+ public func getValueAsChannelAnnouncement() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement?
+ public func getValueAsChannelUpdate() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func getValueAsNodeAnnouncement() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
+public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
- public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddInput?
@objc deinit
}
}
-public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
+public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
@objc deinit
}
}
-public typealias PrintableString = LightningDevKit.Bindings.PrintableString
+public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
+ public func getSrcNodeId() -> [Swift.UInt8]
+ public func setSrcNodeId(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64?
+ public func setHtlcMinimumMsat(val: Swift.UInt64?)
+ public func getHtlcMaximumMsat() -> Swift.UInt64?
+ public func setHtlcMaximumMsat(val: Swift.UInt64?)
+ public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+public typealias LockableScore = LightningDevKit.Bindings.LockableScore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
+ open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias Result_UpdateFailHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+public typealias IntroductionNode = LightningDevKit.Bindings.IntroductionNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IntroductionNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailHTLC) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailHTLC?
+ public enum IntroductionNodeType {
+ case NodeId
+ case DirectedShortChannelId
+ public static func == (a: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType, b: LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.IntroductionNode
+ public class func initWithDirectedShortChannelId(a: LightningDevKit.Bindings.Direction, b: Swift.UInt64) -> LightningDevKit.Bindings.IntroductionNode
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.IntroductionNode, b: LightningDevKit.Bindings.IntroductionNode) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsDirectedShortChannelId() -> LightningDevKit.Bindings.IntroductionNode.DirectedShortChannelId?
@objc deinit
+ @_hasMissingDesignatedInitializers public class DirectedShortChannelId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.Direction
+ public func get1() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias P2PGossipSync = LightningDevKit.Bindings.P2PGossipSync
+public typealias SignBolt12InvoiceFn = LightningDevKit.Bindings.SignBolt12InvoiceFn
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class P2PGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignBolt12InvoiceFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, utxoLookup: LightningDevKit.Bindings.UtxoLookup?, logger: LightningDevKit.Bindings.Logger)
- public func addUtxoLookup(utxoLookup: LightningDevKit.Bindings.UtxoLookup?)
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func isOwned() -> Swift.Bool
+ public init()
+ open func signInvoice(message: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
+public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]?
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public init()
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
+ public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_AcceptChannelDecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
+public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannel?
+ public func getTlvFieldnum() -> Swift.UInt64
+ public func setTlvFieldnum(val: Swift.UInt64)
+ public func getSuggestedValue() -> [Swift.UInt8]?
+ public func setSuggestedValue(val: [Swift.UInt8]?)
+ public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
+public typealias Result_InitDecodeErrorZ = LightningDevKit.Bindings.Result_InitDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BindingsInit) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BindingsInit?
@objc deinit
}
}
-public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
+public typealias UserConfig = LightningDevKit.Bindings.UserConfig
extension LightningDevKit.Bindings {
- public enum SiPrefix {
- case Milli
- case Micro
- case Nano
- case Pico
- public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
+ public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
+ public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
+ public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
+ public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
+ public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
+ public func getAcceptForwardsToPrivChannels() -> Swift.Bool
+ public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
+ public func getAcceptInboundChannels() -> Swift.Bool
+ public func setAcceptInboundChannels(val: Swift.Bool)
+ public func getManuallyAcceptInboundChannels() -> Swift.Bool
+ public func setManuallyAcceptInboundChannels(val: Swift.Bool)
+ public func getAcceptInterceptHtlcs() -> Swift.Bool
+ public func setAcceptInterceptHtlcs(val: Swift.Bool)
+ public func getAcceptMppKeysend() -> Swift.Bool
+ public func setAcceptMppKeysend(val: Swift.Bool)
+ public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
+public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateId() -> Swift.UInt64
- public func setUpdateId(val: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHint?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
+ public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public func intoTransaction() -> [Swift.UInt8]
+ public func asTransaction() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_QueryShortChannelIdsDecodeErrorZ = LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+public typealias Result_ChannelIdDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryShortChannelIdsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryShortChannelIds?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
+public typealias ProbabilisticScorer = LightningDevKit.Bindings.ProbabilisticScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
- public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
- public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
- public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
- public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
- public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
- public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public init(decayParams: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
+ public func debugLogLiquidityStats()
+ public func estimatedChannelLiquidityRange(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> (Swift.UInt64, Swift.UInt64)?
+ public func historicalEstimatedChannelLiquidityProbabilities(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId) -> ([Swift.UInt16], [Swift.UInt16])?
+ public func historicalEstimatedPaymentSuccessProbability(scid: Swift.UInt64, target: LightningDevKit.Bindings.NodeId, amountMsat: Swift.UInt64, params: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.Double?
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func asScore() -> LightningDevKit.Bindings.Score
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
- public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func read(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.ProbabilisticScoringDecayParameters, argB: LightningDevKit.Bindings.NetworkGraph, argC: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
+public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func setPaymentPreimage(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getNetworks() -> [[Swift.UInt8]]?
+ public func setNetworks(val: [[Swift.UInt8]]?)
+ public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+public typealias RoutingMessageHandler = LightningDevKit.Bindings.RoutingMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class RoutingMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func handleChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ open func getNextChannelAnnouncement(startingPoint: Swift.UInt64) -> (LightningDevKit.Bindings.ChannelAnnouncement, LightningDevKit.Bindings.ChannelUpdate, LightningDevKit.Bindings.ChannelUpdate)?
+ open func getNextNodeAnnouncement(startingPoint: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeAnnouncement
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleReplyChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleReplyShortChannelIdsEnd(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryChannelRange(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func handleQueryShortChannelIds(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func processingQueueHigh() -> Swift.Bool
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
-public typealias Result_RecoverableSignatureNoneZ = LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+public typealias ChannelPublicKeys = LightningDevKit.Bindings.ChannelPublicKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecoverableSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPublicKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
- }
-}
-public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
- public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
- public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func listMonitors() -> [LightningDevKit.Bindings.OutPoint]
- public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
- public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func getUpdateFuture() -> LightningDevKit.Bindings.Future
- public func rebroadcastPendingClaims()
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func asWatch() -> LightningDevKit.Bindings.Watch
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> LightningDevKit.Bindings.RevocationBasepoint
+ public func setRevocationBasepoint(val: LightningDevKit.Bindings.RevocationBasepoint)
+ public func getPaymentPoint() -> [Swift.UInt8]
+ public func setPaymentPoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> LightningDevKit.Bindings.DelayedPaymentBasepoint
+ public func setDelayedPaymentBasepoint(val: LightningDevKit.Bindings.DelayedPaymentBasepoint)
+ public func getHtlcBasepoint() -> LightningDevKit.Bindings.HtlcBasepoint
+ public func setHtlcBasepoint(val: LightningDevKit.Bindings.HtlcBasepoint)
+ public init(fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: LightningDevKit.Bindings.RevocationBasepoint, paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: LightningDevKit.Bindings.DelayedPaymentBasepoint, htlcBasepointArg: LightningDevKit.Bindings.HtlcBasepoint)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelPublicKeys, b: LightningDevKit.Bindings.ChannelPublicKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+public typealias Result_BlindedFailureDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedFailureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedFailure) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedFailureDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func getValue() -> LightningDevKit.Bindings.BlindedFailure?
@objc deinit
}
}
-public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
+public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum SendSuccessType {
- case Buffered
- case BufferedAwaitingConnection
- public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
- public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
- public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
- public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
- public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+public typealias HTLCDescriptor = LightningDevKit.Bindings.HTLCDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getCommitmentTxid() -> [Swift.UInt8]?
+ public func setCommitmentTxid(val: [Swift.UInt8])
+ public func getPerCommitmentNumber() -> Swift.UInt64
+ public func setPerCommitmentNumber(val: Swift.UInt64)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public func getHtlc() -> LightningDevKit.Bindings.HTLCOutputInCommitment
+ public func setHtlc(val: LightningDevKit.Bindings.HTLCOutputInCommitment)
+ public func getPreimage() -> [Swift.UInt8]?
+ public func setPreimage(val: [Swift.UInt8]?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, commitmentTxidArg: [Swift.UInt8], perCommitmentNumberArg: Swift.UInt64, perCommitmentPointArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32, htlcArg: LightningDevKit.Bindings.HTLCOutputInCommitment, preimageArg: [Swift.UInt8]?, counterpartySigArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.HTLCDescriptor, b: LightningDevKit.Bindings.HTLCDescriptor) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func outpoint() -> LightningDevKit.Bindings.OutPoint
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func txOutput() -> LightningDevKit.Bindings.TxOut
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8], witnessScript: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func getValue() -> LightningDevKit.Bindings.SpliceAck?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+public typealias Result_CVec_ECDSASignatureZNoneZ = LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_ECDSASignatureZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithOk(o: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_ECDSASignatureZNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getValue() -> [[Swift.UInt8]]?
@objc deinit
}
}
-public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
@objc deinit
}
}
-public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
- public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
- public func getLiquidityOffsetHalfLife() -> Swift.UInt64
- public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
- public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func getBasePenaltyMsat() -> Swift.UInt64
+ public func setBasePenaltyMsat(val: Swift.UInt64)
+ public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
+ public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
+ public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
+ public func getAntiProbingPenaltyMsat() -> Swift.UInt64
+ public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
+ public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
+ public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
+ public func getLinearSuccessProbability() -> Swift.Bool
+ public func setLinearSuccessProbability(val: Swift.Bool)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+ public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
+ public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
+ public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
+ public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
+ public func clearManualPenalties()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+public typealias Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ = LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SendError) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Event?
+ public func getError() -> LightningDevKit.Bindings.SendError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.OnionMessage, [LightningDevKit.Bindings.SocketAddress]?)?
@objc deinit
}
}
-public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+public typealias Result_RoutingFeesDecodeErrorZ = LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RoutingFeesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RoutingFees) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RoutingFees?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+public typealias Network = LightningDevKit.Bindings.Network
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
- @objc deinit
+ public enum Network {
+ case Bitcoin
+ case Testnet
+ case Regtest
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Network, b: LightningDevKit.Bindings.Network) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Listen = LightningDevKit.Bindings.Listen
+public typealias CommitmentTransaction = LightningDevKit.Bindings.CommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Listen : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func filteredBlockConnected(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func blockConnected(block: [Swift.UInt8], height: Swift.UInt32)
- open func blockDisconnected(header: [Swift.UInt8]?, height: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public func commitmentNumber() -> Swift.UInt64
+ public func perCommitmentPoint() -> [Swift.UInt8]
+ public func toBroadcasterValueSat() -> Swift.UInt64
+ public func toCountersignatoryValueSat() -> Swift.UInt64
+ public func feeratePerKw() -> Swift.UInt32
+ public func trust() -> LightningDevKit.Bindings.TrustedCommitmentTransaction
+ public func verify(channelParameters: LightningDevKit.Bindings.DirectedChannelTransactionParameters, broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
@objc deinit
}
}
-public typealias Result_ChannelReadyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReadyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReady?
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
+public typealias Bolt12OfferContext = LightningDevKit.Bindings.Bolt12OfferContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
- public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
- public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
- public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTransaction() -> [Swift.UInt8]
- public func setTransaction(val: [Swift.UInt8])
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequestFields
+ public func setInvoiceRequest(val: LightningDevKit.Bindings.InvoiceRequestFields)
+ public init(offerIdArg: LightningDevKit.Bindings.OfferId, invoiceRequestArg: LightningDevKit.Bindings.InvoiceRequestFields)
+ public class func eq(a: LightningDevKit.Bindings.Bolt12OfferContext, b: LightningDevKit.Bindings.Bolt12OfferContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
- public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12OfferContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
@objc deinit
}
}
-public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
+public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GraphSyncErrorType {
- case DecodeError
- case LightningError
- public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public enum Bech32ErrorType {
+ case MissingSeparator
+ case InvalidChecksum
+ case InvalidLength
+ case InvalidChar
+ case InvalidData
+ case InvalidPadding
+ case MixedCase
+ public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
- public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
- public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
- public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
- public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
+ public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
+ public func getValueAsInvalidChar() -> Swift.UInt32?
+ public func getValueAsInvalidData() -> Swift.UInt8?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionU16LenLimitedDecodeErrorZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
@objc deinit
}
}
@@ -3344,546 +3131,628 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BigSize = LightningDevKit.Bindings.BigSize
+public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public enum NetworkUpdateType {
+ case ChannelUpdateMessage
+ case ChannelFailure
+ case NodeFailure
+ public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
+ public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
+ public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
+ public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
+ public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getShortChannelId() -> Swift.UInt64
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func isPermanent() -> Swift.Bool
+ @objc deinit
+ }
}
}
-public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
+public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
- public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
- public func signableHash() -> [Swift.UInt8]?
- public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
- public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public func checkSignature() -> Swift.Bool
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public func toStr() -> Swift.String
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
@objc deinit
}
}
-public typealias Result_InFlightHtlcsDecodeErrorZ = LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
+public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InFlightHtlcsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InFlightHtlcs) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InFlightHtlcsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InFlightHtlcs?
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingTxid() -> [Swift.UInt8]?
+ public func setFundingTxid(val: [Swift.UInt8])
+ public func getFundingOutputIndex() -> Swift.UInt16
+ public func setFundingOutputIndex(val: Swift.UInt16)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
-extension LightningDevKit.Bindings {
- public enum RetryableSendFailure {
- case PaymentExpired
- case RouteNotFound
- case DuplicatePayment
- public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> Swift.Bool?
@objc deinit
}
}
-public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
- public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
- public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
- public func previousUtxo() -> LightningDevKit.Bindings.TxOut
- public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
- public func witnessScript() -> [Swift.UInt8]
- public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
- public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
+ public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
+ public func getNodeId() -> [Swift.UInt8]
+ public func setNodeId(val: [Swift.UInt8])
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
+ public class func getLDKSwiftBindingsVersion() -> Swift.String
+ public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+}
+public typealias UtxoFuture = LightningDevKit.Bindings.UtxoFuture
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UtxoFuture : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
+ public init()
+ public func resolveWithoutForwarding(graph: LightningDevKit.Bindings.NetworkGraph, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
+ public func resolve(graph: LightningDevKit.Bindings.NetworkGraph, gossip: LightningDevKit.Bindings.P2PGossipSync, result: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.NodeId?
@objc deinit
}
}
-public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ public enum ProbeSendFailureType {
+ case RouteNotFound
+ case SendingFailed
+ public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
+ public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
+ public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
+ public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
@objc deinit
}
}
-public typealias Confirm = LightningDevKit.Bindings.Confirm
+public typealias FailureCode = LightningDevKit.Bindings.FailureCode
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class FailureCode : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
- open func transactionUnconfirmed(txid: [Swift.UInt8]?)
- open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
- open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public enum FailureCodeType {
+ case TemporaryNodeFailure
+ case RequiredNodeFeatureMissing
+ case IncorrectOrUnknownPaymentDetails
+ case InvalidOnionPayload
+ public static func == (a: LightningDevKit.Bindings.FailureCode.FailureCodeType, b: LightningDevKit.Bindings.FailureCode.FailureCodeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.FailureCode.FailureCodeType
+ public class func initWithTemporaryNodeFailure() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithRequiredNodeFeatureMissing() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithIncorrectOrUnknownPaymentDetails() -> LightningDevKit.Bindings.FailureCode
+ public class func initWithInvalidOnionPayload(a: (Swift.UInt64, Swift.UInt16)?) -> LightningDevKit.Bindings.FailureCode
+ public func getValueAsInvalidOnionPayload() -> (Swift.UInt64, Swift.UInt16)??
@objc deinit
}
}
-public typealias Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ = LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.RecipientOnionFields, LightningDevKit.Bindings.RouteParameters)?
+ public init(dataDir: Swift.String)
+ public func getDataDir() -> Swift.String
+ public func asKVStore() -> LightningDevKit.Bindings.KVStore
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ExpiryTime = LightningDevKit.Bindings.ExpiryTime
+public typealias IOError = LightningDevKit.Bindings.IOError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpiryTime : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ExpiryTime, b: LightningDevKit.Bindings.ExpiryTime) -> Swift.Bool
- public class func initWithSeconds(seconds: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public class func initWithDuration(duration: Swift.UInt64) -> LightningDevKit.Bindings.ExpiryTime
- public func asSeconds() -> Swift.UInt64
- public func asDuration() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum IOError {
+ case NotFound
+ case PermissionDenied
+ case ConnectionRefused
+ case ConnectionReset
+ case ConnectionAborted
+ case NotConnected
+ case AddrInUse
+ case AddrNotAvailable
+ case BrokenPipe
+ case AlreadyExists
+ case WouldBlock
+ case InvalidInput
+ case InvalidData
+ case TimedOut
+ case WriteZero
+ case Interrupted
+ case Other
+ case UnexpectedEof
+ public static func == (a: LightningDevKit.Bindings.IOError, b: LightningDevKit.Bindings.IOError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+public typealias Shutdown = LightningDevKit.Bindings.Shutdown
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
- public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
- public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
- public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
- public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getScriptpubkey() -> [Swift.UInt8]
+ public func setScriptpubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, scriptpubkeyArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func contestDelay() -> Swift.UInt16
+ public func isOutbound() -> Swift.Bool
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EventHandler = LightningDevKit.Bindings.EventHandler
+public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleEvent(event: LightningDevKit.Bindings.Event)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+public typealias Result_PaymentConstraintsDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentConstraintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentConstraints) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
- @objc deinit
- }
-}
-public typealias PeerManager = LightningDevKit.Bindings.PeerManager
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
- public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
- public func getPeerNodeIds() -> [([Swift.UInt8], LightningDevKit.Bindings.SocketAddress?)]
- public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
- public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func processEvents()
- public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
- public func disconnectByNodeId(nodeId: [Swift.UInt8])
- public func disconnectAllPeers()
- public func timerTickOccurred()
- public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentConstraints?
@objc deinit
}
}
-public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
+public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
+ public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
@objc deinit
}
}
-public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+public typealias Result_u64ShortChannelIdErrorZ = LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u64ShortChannelIdErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithOk(o: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.ShortChannelIdError) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.CoinSelection?
+ public func getError() -> LightningDevKit.Bindings.ShortChannelIdError?
+ public func getValue() -> Swift.UInt64?
@objc deinit
}
}
-public typealias WriteableEcdsaChannelSigner = LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+public typealias Result_OfferBolt12ParseErrorZ = LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WriteableEcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(ecdsaChannelSigner: LightningDevKit.Bindings.EcdsaChannelSigner)
- open func write() -> [Swift.UInt8]
- public func getEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12ParseError) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12ParseError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
+public typealias SignedRawBolt11Invoice = LightningDevKit.Bindings.SignedRawBolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SignedRawBolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
- public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
- public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public class func eq(a: LightningDevKit.Bindings.SignedRawBolt11Invoice, b: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func intoParts() -> (LightningDevKit.Bindings.RawBolt11Invoice, [Swift.UInt8], LightningDevKit.Bindings.Bolt11InvoiceSignature)
+ public func rawInvoice() -> LightningDevKit.Bindings.RawBolt11Invoice
+ public func signableHash() -> [Swift.UInt8]?
+ public func signature() -> LightningDevKit.Bindings.Bolt11InvoiceSignature
+ public func recoverPayeePubKey() -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public func checkSignature() -> Swift.Bool
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public func toStr() -> Swift.String
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PublicKeyNoneZ = LightningDevKit.Bindings.Result_PublicKeyNoneZ
+public typealias OnionMessagePath = LightningDevKit.Bindings.OnionMessagePath
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PublicKeyNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessagePath : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [Swift.UInt8]?
+ public func getIntermediateNodes() -> [[Swift.UInt8]]
+ public func setIntermediateNodes(val: [[Swift.UInt8]])
+ public func getDestination() -> LightningDevKit.Bindings.Destination
+ public func setDestination(val: LightningDevKit.Bindings.Destination)
+ public func getFirstNodeAddresses() -> [LightningDevKit.Bindings.SocketAddress]?
+ public func setFirstNodeAddresses(val: [LightningDevKit.Bindings.SocketAddress]?)
+ public init(intermediateNodesArg: [[Swift.UInt8]], destinationArg: LightningDevKit.Bindings.Destination, firstNodeAddressesArg: [LightningDevKit.Bindings.SocketAddress]?)
+ public func firstNode() -> [Swift.UInt8]?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+public typealias BindingsError = LightningDevKit.Bindings.BindingsError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getDummy() -> Swift.UInt8
@objc deinit
}
}
-public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+public typealias Result_OfferBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Offer) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
- public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Offer?
@objc deinit
}
}
-public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
+public typealias Offer = LightningDevKit.Bindings.Offer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getTimestamp() -> Swift.UInt32
- public func setTimestamp(val: Swift.UInt32)
- public func getNodeId() -> LightningDevKit.Bindings.NodeId
- public func setNodeId(val: LightningDevKit.Bindings.NodeId)
- public func getRgb() -> [Swift.UInt8]?
- public func setRgb(val: [Swift.UInt8])
- public func getAlias() -> LightningDevKit.Bindings.NodeAlias
- public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
- public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func id() -> LightningDevKit.Bindings.OfferId
+ public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
+ public func expectsQuantity() -> Swift.Bool
+ public func requestInvoiceDerivingPayerId(expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoiceDerivingMetadata(payerId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
+ public func requestInvoice(metadata: [Swift.UInt8], payerId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceRequestWithExplicitPayerIdBuilderBolt12SemanticErrorZ
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
+public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(version: Swift.UInt8, program: [Swift.UInt8])
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShortChannelIdAlias() -> Swift.UInt64?
+ public func setShortChannelIdAlias(val: Swift.UInt64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
+public typealias Result_ChannelIdAPIErrorZ = LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelIdAPIErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
- public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
- public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
- public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
- public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
- public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
- public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
- public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
- public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelId?
@objc deinit
}
}
-public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+public typealias Result_RouteDecodeErrorZ = LightningDevKit.Bindings.Result_RouteDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
@objc deinit
}
}
-public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
+public typealias Result_DelayedPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
- open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias Result_TxAddInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+public typealias ChannelMonitor = LightningDevKit.Bindings.ChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddInput?
+ public func write() -> [Swift.UInt8]
+ public func updateMonitor(updates: LightningDevKit.Bindings.ChannelMonitorUpdate, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getLatestUpdateId() -> Swift.UInt64
+ public func getFundingTxo() -> (LightningDevKit.Bindings.OutPoint, [Swift.UInt8])
+ public func channelId() -> LightningDevKit.Bindings.ChannelId
+ public func getOutputsToWatch() -> [([Swift.UInt8], [(Swift.UInt32, [Swift.UInt8])])]
+ public func loadOutputsToWatch(filter: LightningDevKit.Bindings.Filter, logger: LightningDevKit.Bindings.Logger)
+ public func getAndClearPendingMonitorEvents() -> [LightningDevKit.Bindings.MonitorEvent]
+ public func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ public func initialCounterpartyCommitmentTx() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func counterpartyCommitmentTxsFromUpdate(update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> [LightningDevKit.Bindings.CommitmentTransaction]
+ public func signToLocalJusticeTx(justiceTx: [Swift.UInt8], inputIdx: Swift.UInt, value: Swift.UInt64, commitmentNumber: Swift.UInt64) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func getCounterpartyNodeId() -> [Swift.UInt8]?
+ public func broadcastLatestHolderCommitmentTxn(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func blockConnected(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func blockDisconnected(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func transactionsConfirmed(header: [Swift.UInt8], txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func transactionUnconfirmed(txid: [Swift.UInt8], broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func bestBlockUpdated(header: [Swift.UInt8], height: Swift.UInt32, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger) -> [([Swift.UInt8], [(Swift.UInt32, LightningDevKit.Bindings.TxOut)])]
+ public func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func rebroadcastPendingClaims(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func signerUnblocked(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, logger: LightningDevKit.Bindings.Logger)
+ public func getSpendableOutputs(tx: [Swift.UInt8], confirmationHeight: Swift.UInt32) -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func isFullyResolved(logger: LightningDevKit.Bindings.Logger) -> Swift.Bool
+ public func getClaimableBalances() -> [LightningDevKit.Bindings.Balance]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Logger = LightningDevKit.Bindings.Logger
+public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func log(record: LightningDevKit.Bindings.Record)
+ public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.GraphSyncError?
+ public func getValue() -> Swift.UInt32?
@objc deinit
}
}
-public typealias Result_RevocationBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+public typealias Result_ChannelDerivationParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDerivationParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDerivationParameters) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDerivationParameters?
@objc deinit
}
}
-public typealias Result_HtlcKeyDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+public typealias RetryableSendFailure = LightningDevKit.Bindings.RetryableSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum RetryableSendFailure {
+ case PaymentExpired
+ case RouteNotFound
+ case DuplicatePayment
+ public static func == (a: LightningDevKit.Bindings.RetryableSendFailure, b: LightningDevKit.Bindings.RetryableSendFailure) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcKey) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcKey?
+ public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
@objc deinit
}
}
-public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+public typealias ReceiveTlvs = LightningDevKit.Bindings.ReceiveTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReceiveTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [Swift.UInt64]
- public func setChannels(val: [Swift.UInt64])
- public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
- public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
- public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getPaymentContext() -> LightningDevKit.Bindings.PaymentContext
+ public func setPaymentContext(val: LightningDevKit.Bindings.PaymentContext)
+ public init(paymentSecretArg: [Swift.UInt8], paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, paymentContextArg: LightningDevKit.Bindings.PaymentContext)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNetwork() -> LightningDevKit.Bindings.Network
- public func setNetwork(val: LightningDevKit.Bindings.Network)
- public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
- public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+public typealias Result_SpliceDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpliceDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Splice?
@objc deinit
}
}
-public typealias GossipSync = LightningDevKit.Bindings.GossipSync
+public typealias Bolt12InvoiceFeatures = LightningDevKit.Bindings.Bolt12InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class GossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum GossipSyncType {
- case P2P
- case Rapid
- case None
- public static func == (a: LightningDevKit.Bindings.GossipSync.GossipSyncType, b: LightningDevKit.Bindings.GossipSync.GossipSyncType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.GossipSync.GossipSyncType
- public class func initWithP2P(a: LightningDevKit.Bindings.P2PGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func initWithRapid(a: LightningDevKit.Bindings.RapidGossipSync) -> LightningDevKit.Bindings.GossipSync
- public class func none() -> LightningDevKit.Bindings.GossipSync
- public func getValueAsP2p() -> LightningDevKit.Bindings.P2PGossipSync?
- public func getValueAsRapid() -> LightningDevKit.Bindings.RapidGossipSync?
+ public class func eq(a: LightningDevKit.Bindings.Bolt12InvoiceFeatures, b: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public func setBasicMppOptional()
+ public func setBasicMppRequired()
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -3900,416 +3769,345 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias BlindedHop = LightningDevKit.Bindings.BlindedHop
+public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBlindedNodeId() -> [Swift.UInt8]
- public func setBlindedNodeId(val: [Swift.UInt8])
- public func getEncryptedPayload() -> [Swift.UInt8]
- public func setEncryptedPayload(val: [Swift.UInt8])
- public init(blindedNodeIdArg: [Swift.UInt8], encryptedPayloadArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedHop, b: LightningDevKit.Bindings.BlindedHop) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getRelativeSatoshis() -> Swift.Int64
+ public func setRelativeSatoshis(val: Swift.Int64)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Recipient = LightningDevKit.Bindings.Recipient
+public typealias EventHandler = LightningDevKit.Bindings.EventHandler
extension LightningDevKit.Bindings {
- public enum Recipient {
- case Node
- case PhantomNode
- public static func == (a: LightningDevKit.Bindings.Recipient, b: LightningDevKit.Bindings.Recipient) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
- public func asUnixTimestamp() -> Swift.UInt64
- public func asDurationSinceEpoch() -> Swift.UInt64
- public func asTime() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_boolPeerHandleErrorZ = LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
- public func getValue() -> Swift.Bool?
+ public init()
+ open func handleEvent(event: LightningDevKit.Bindings.Event)
@objc deinit
}
}
-public typealias Result_Bolt12InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+public typealias Result_ChannelInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceFeaturesDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelInfo) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures?
+ public func getValue() -> LightningDevKit.Bindings.ChannelInfo?
@objc deinit
}
}
-public typealias ErrorAction = LightningDevKit.Bindings.ErrorAction
+public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorAction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ErrorActionType {
- case DisconnectPeer
- case DisconnectPeerWithWarning
- case IgnoreError
- case IgnoreAndLog
- case IgnoreDuplicateGossip
- case SendErrorMessage
- case SendWarningMessage
- public static func == (a: LightningDevKit.Bindings.ErrorAction.ErrorActionType, b: LightningDevKit.Bindings.ErrorAction.ErrorActionType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ErrorAction.ErrorActionType
- public class func initWithDisconnectPeer(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithDisconnectPeerWithWarning(msg: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreError() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreAndLog(a: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithIgnoreDuplicateGossip() -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendErrorMessage(msg: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.ErrorAction
- public class func initWithSendWarningMessage(msg: LightningDevKit.Bindings.WarningMessage, logLevel: LightningDevKit.Bindings.Level) -> LightningDevKit.Bindings.ErrorAction
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, fundingSatoshisArg: Swift.UInt64, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public func getValueAsDisconnectPeer() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeer?
- public func getValueAsDisconnectPeerWithWarning() -> LightningDevKit.Bindings.ErrorAction.DisconnectPeerWithWarning?
- public func getValueAsIgnoreAndLog() -> LightningDevKit.Bindings.Level?
- public func getValueAsSendErrorMessage() -> LightningDevKit.Bindings.ErrorAction.SendErrorMessage?
- public func getValueAsSendWarningMessage() -> LightningDevKit.Bindings.ErrorAction.SendWarningMessage?
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class DisconnectPeer : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class DisconnectPeerWithWarning : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendErrorMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ErrorMessage
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendWarningMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.WarningMessage
- public func getLogLevel() -> LightningDevKit.Bindings.Level
- @objc deinit
- }
}
}
-public typealias Result_SpliceAckDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+public typealias Result_COption_ClosureReasonZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceAckDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_ClosureReasonZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosureReason?) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceAck?
+ public func getValue() -> LightningDevKit.Bindings.ClosureReason?
@objc deinit
}
}
-public typealias ChannelAnnouncement = LightningDevKit.Bindings.ChannelAnnouncement
+public typealias WalletSource = LightningDevKit.Bindings.WalletSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeSignature1() -> [Swift.UInt8]
- public func setNodeSignature1(val: [Swift.UInt8])
- public func getNodeSignature2() -> [Swift.UInt8]
- public func setNodeSignature2(val: [Swift.UInt8])
- public func getBitcoinSignature1() -> [Swift.UInt8]
- public func setBitcoinSignature1(val: [Swift.UInt8])
- public func getBitcoinSignature2() -> [Swift.UInt8]
- public func setBitcoinSignature2(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public init(nodeSignature1Arg: [Swift.UInt8], nodeSignature2Arg: [Swift.UInt8], bitcoinSignature1Arg: [Swift.UInt8], bitcoinSignature2Arg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelAnnouncement, b: LightningDevKit.Bindings.ChannelAnnouncement) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
@objc deinit
}
}
-public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+public typealias Result_FundingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ public func getValue() -> LightningDevKit.Bindings.FundingSigned?
@objc deinit
}
}
-public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
+public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
+ open func broadcastTransactions(txs: [[Swift.UInt8]])
@objc deinit
}
}
-public typealias KVStore = LightningDevKit.Bindings.KVStore
+public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
- open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+public typealias OfferWithExplicitMetadataBuilder = LightningDevKit.Bindings.OfferWithExplicitMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferWithExplicitMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
+ public init(signingPubkey: [Swift.UInt8])
+ public func metadata(metadata: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func amountMsats(amountMsats: Swift.UInt64)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func description(description: Swift.String)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func supportedQuantity(quantity: LightningDevKit.Bindings.Quantity)
+ public func build() -> LightningDevKit.Bindings.Result_OfferBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
+public typealias Result_ChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdate?
@objc deinit
}
}
-public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
+public typealias SiPrefix = LightningDevKit.Bindings.SiPrefix
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
+ public enum SiPrefix {
+ case Milli
+ case Micro
+ case Nano
+ case Pico
+ public static func == (a: LightningDevKit.Bindings.SiPrefix, b: LightningDevKit.Bindings.SiPrefix) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias AnchorDescriptor = LightningDevKit.Bindings.AnchorDescriptor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class AnchorDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
- open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
- open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
- open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
- open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func getChannelDerivationParameters() -> LightningDevKit.Bindings.ChannelDerivationParameters
+ public func setChannelDerivationParameters(val: LightningDevKit.Bindings.ChannelDerivationParameters)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public init(channelDerivationParametersArg: LightningDevKit.Bindings.ChannelDerivationParameters, outpointArg: LightningDevKit.Bindings.OutPoint)
+ public class func eq(a: LightningDevKit.Bindings.AnchorDescriptor, b: LightningDevKit.Bindings.AnchorDescriptor) -> Swift.Bool
+ public func previousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func unsignedTxInput() -> LightningDevKit.Bindings.TxIn
+ public func witnessScript() -> [Swift.UInt8]
+ public func txInputWitness(signature: [Swift.UInt8]) -> [Swift.UInt8]
+ public func deriveChannelSigner(signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12Invoice = LightningDevKit.Bindings.Bolt12Invoice
+public typealias InMemorySigner = LightningDevKit.Bindings.InMemorySigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InMemorySigner : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
- public func payerMetadata() -> [Swift.UInt8]
- public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func quantity() -> Swift.UInt64?
- public func payerId() -> [Swift.UInt8]
- public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
- public func signature() -> [Swift.UInt8]
- public func signableHash() -> [Swift.UInt8]
- public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getFundingKey() -> [Swift.UInt8]?
+ public func setFundingKey(val: [Swift.UInt8])
+ public func getRevocationBaseKey() -> [Swift.UInt8]?
+ public func setRevocationBaseKey(val: [Swift.UInt8])
+ public func getPaymentKey() -> [Swift.UInt8]?
+ public func setPaymentKey(val: [Swift.UInt8])
+ public func getDelayedPaymentBaseKey() -> [Swift.UInt8]?
+ public func setDelayedPaymentBaseKey(val: [Swift.UInt8])
+ public func getHtlcBaseKey() -> [Swift.UInt8]?
+ public func setHtlcBaseKey(val: [Swift.UInt8])
+ public func getCommitmentSeed() -> [Swift.UInt8]?
+ public func setCommitmentSeed(val: [Swift.UInt8])
+ public init(fundingKey: [Swift.UInt8], revocationBaseKey: [Swift.UInt8], paymentKey: [Swift.UInt8], delayedPaymentBaseKey: [Swift.UInt8], htlcBaseKey: [Swift.UInt8], commitmentSeed: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8], randBytesUniqueStart: [Swift.UInt8])
+ public func counterpartyPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func counterpartySelectedContestDelay() -> Swift.UInt16?
+ public func holderSelectedContestDelay() -> Swift.UInt16?
+ public func isOutbound() -> Swift.Bool?
+ public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func getChannelParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func signCounterpartyPaymentInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func signDynamicP2wshInput(spendTx: [Swift.UInt8], inputIdx: Swift.UInt, descriptor: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public func asEcdsaChannelSigner() -> LightningDevKit.Bindings.EcdsaChannelSigner
+ public func asWriteableEcdsaChannelSigner() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InMemorySignerDecodeErrorZ = LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InMemorySignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InMemorySigner) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InMemorySignerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InMemorySigner?
- @objc deinit
- }
-}
-public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
+public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
- public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
- public func getForwardingFeeBaseMsat() -> Swift.UInt32?
- public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
- public func getCltvExpiryDelta() -> Swift.UInt16?
- public func setCltvExpiryDelta(val: Swift.UInt16?)
- public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
- public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
- public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
- public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
- public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
+ public func channel() -> LightningDevKit.Bindings.ChannelInfo
+ public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ClaimedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClaimedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClaimedHTLC) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClaimedHTLC?
- @objc deinit
- }
-}
-public typealias PhantomRouteHints = LightningDevKit.Bindings.PhantomRouteHints
+public typealias Bolt12RefundContext = LightningDevKit.Bindings.Bolt12RefundContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomRouteHints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12RefundContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func setChannels(val: [LightningDevKit.Bindings.ChannelDetails])
- public func getPhantomScid() -> Swift.UInt64
- public func setPhantomScid(val: Swift.UInt64)
- public func getRealNodePubkey() -> [Swift.UInt8]
- public func setRealNodePubkey(val: [Swift.UInt8])
- public init(channelsArg: [LightningDevKit.Bindings.ChannelDetails], phantomScidArg: Swift.UInt64, realNodePubkeyArg: [Swift.UInt8])
+ public init()
+ public class func eq(a: LightningDevKit.Bindings.Bolt12RefundContext, b: LightningDevKit.Bindings.Bolt12RefundContext) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
+public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias WalletSource = LightningDevKit.Bindings.WalletSource
+public typealias ScoreUpdate = LightningDevKit.Bindings.ScoreUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class WalletSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreUpdate : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func listConfirmedUtxos() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- open func getChangeScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ open func paymentPathFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func paymentPathSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func probeFailed(path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64, durationSinceEpoch: Swift.UInt64)
+ open func probeSuccessful(path: LightningDevKit.Bindings.Path, durationSinceEpoch: Swift.UInt64)
+ open func timePassed(durationSinceEpoch: Swift.UInt64)
@objc deinit
}
}
-public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
+public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
+ public func getInboundBlindingPoint() -> [Swift.UInt8]
+ public func setInboundBlindingPoint(val: [Swift.UInt8])
+ public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
+ public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
+ public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OneHopBlindedPathCandidate = LightningDevKit.Bindings.OneHopBlindedPathCandidate
+public typealias Packet = LightningDevKit.Bindings.Packet
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OneHopBlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BuiltCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BuiltCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BuiltCommitmentTransaction) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BuiltCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
@objc deinit
}
}
@@ -4326,3181 +4124,3779 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias FundingSigned = LightningDevKit.Bindings.FundingSigned
+public typealias Result_NoneIOErrorZ = LightningDevKit.Bindings.Result_NoneIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingSigned, b: LightningDevKit.Bindings.FundingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
+public typealias Result_SpendableOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SpendableOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SpendableOutputDescriptor) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpendableOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SpendableOutputDescriptor?
@objc deinit
}
}
-public typealias Route = LightningDevKit.Bindings.Route
+public typealias ReplyChannelRange = LightningDevKit.Bindings.ReplyChannelRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyChannelRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaths() -> [LightningDevKit.Bindings.Path]
- public func setPaths(val: [LightningDevKit.Bindings.Path])
- public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
- public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
- public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public func getSyncComplete() -> Swift.Bool
+ public func setSyncComplete(val: Swift.Bool)
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32, syncCompleteArg: Swift.Bool, shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
- public func getTotalFees() -> Swift.UInt64
- public func getTotalAmount() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ReplyChannelRange, b: LightningDevKit.Bindings.ReplyChannelRange) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyChannelRangeDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ErroneousField = LightningDevKit.Bindings.ErroneousField
+public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroneousField : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTlvFieldnum() -> Swift.UInt64
- public func setTlvFieldnum(val: Swift.UInt64)
- public func getSuggestedValue() -> [Swift.UInt8]?
- public func setSuggestedValue(val: [Swift.UInt8]?)
- public init(tlvFieldnumArg: Swift.UInt64, suggestedValueArg: [Swift.UInt8]?)
- public func isOwned() -> Swift.Bool
- @objc deinit
+ public enum Option_NoneZ {
+ case Some
+ case None
+ public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
+ public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
@objc deinit
}
}
-public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
+public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinFeeSatoshis() -> Swift.UInt64
- public func setMinFeeSatoshis(val: Swift.UInt64)
- public func getMaxFeeSatoshis() -> Swift.UInt64
- public func setMaxFeeSatoshis(val: Swift.UInt64)
- public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ @objc deinit
+ }
+}
+public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelDerivationParameters = LightningDevKit.Bindings.ChannelDerivationParameters
+public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelDerivationParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getValueSatoshis() -> Swift.UInt64
- public func setValueSatoshis(val: Swift.UInt64)
- public func getKeysId() -> [Swift.UInt8]?
- public func setKeysId(val: [Swift.UInt8])
- public func getTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters
- public func setTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(valueSatoshisArg: Swift.UInt64, keysIdArg: [Swift.UInt8], transactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
- public class func eq(a: LightningDevKit.Bindings.ChannelDerivationParameters, b: LightningDevKit.Bindings.ChannelDerivationParameters) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelDerivationParametersDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
@objc deinit
}
}
-public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
+public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
+ public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
+ public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+public typealias Result_SiPrefixBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SiPrefixBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.SiPrefix) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SiPrefixBolt11ParseErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValue() -> LightningDevKit.Bindings.SiPrefix?
@objc deinit
}
}
-public typealias Result_BlindedPathDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+public typealias OffersMessageHandler = LightningDevKit.Bindings.OffersMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPathDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class OffersMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPath?
+ public init()
+ open func handleMessage(message: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.OffersMessage?
+ open func releasePendingMessages() -> [(LightningDevKit.Bindings.OffersMessage, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias RouteHop = LightningDevKit.Bindings.RouteHop
+public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPubkey() -> [Swift.UInt8]
- public func setPubkey(val: [Swift.UInt8])
- public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getFeeMsat() -> Swift.UInt64
- public func setFeeMsat(val: Swift.UInt64)
- public func getCltvExpiryDelta() -> Swift.UInt32
- public func setCltvExpiryDelta(val: Swift.UInt32)
- public func getMaybeAnnouncedChannel() -> Swift.Bool
- public func setMaybeAnnouncedChannel(val: Swift.Bool)
- public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonAcceptChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonAcceptChannelFields)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonAcceptChannelFields, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UtxoLookupError = LightningDevKit.Bindings.UtxoLookupError
+public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
extension LightningDevKit.Bindings {
- public enum UtxoLookupError {
- case UnknownChain
- case UnknownTx
- public static func == (a: LightningDevKit.Bindings.UtxoLookupError, b: LightningDevKit.Bindings.UtxoLookupError) -> Swift.Bool
+ public enum PaymentFailureReason {
+ case RecipientRejected
+ case UserAbandoned
+ case RetriesExhausted
+ case PaymentExpired
+ case RouteNotFound
+ case UnexpectedError
+ public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
- @objc deinit
- }
-}
-public typealias Bech32Error = LightningDevKit.Bindings.Bech32Error
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bech32Error : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum Bech32ErrorType {
- case MissingSeparator
- case InvalidChecksum
- case InvalidLength
- case InvalidChar
- case InvalidData
- case InvalidPadding
- case MixedCase
- public static func == (a: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType, b: LightningDevKit.Bindings.Bech32Error.Bech32ErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Bech32Error.Bech32ErrorType
- public func getValueAsInvalidChar() -> Swift.UInt32?
- public func getValueAsInvalidData() -> Swift.UInt8?
- @objc deinit
- }
-}
-public typealias Result_TransactionU16LenLimitedNoneZ = LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TransactionU16LenLimitedNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TransactionU16LenLimited) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TransactionU16LenLimited?
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
-extension LightningDevKit.Bindings {
- public enum Bolt11SemanticError {
- case NoPaymentHash
- case MultiplePaymentHashes
- case NoDescription
- case MultipleDescriptions
- case NoPaymentSecret
- case MultiplePaymentSecrets
- case InvalidFeatures
- case InvalidRecoveryId
- case InvalidSignature
- case ImpreciseAmount
- public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+public typealias Result_MaxDustHTLCExposureDecodeErrorZ = LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_MaxDustHTLCExposureDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.MaxDustHTLCExposure) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
@objc deinit
}
}
-public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
+public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
- public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
- public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
- public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
- public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
- public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
- public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
- public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
- public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
- public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
- public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
- public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
- public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getEnabled() -> Swift.Bool
+ public func setEnabled(val: Swift.Bool)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFees() -> LightningDevKit.Bindings.RoutingFees
+ public func setFees(val: LightningDevKit.Bindings.RoutingFees)
+ public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
+ public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
+ public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Fallback = LightningDevKit.Bindings.Fallback
+public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum FallbackType {
- case SegWitProgram
- case PubKeyHash
- case ScriptHash
- public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public enum MessageSendEventType {
+ case SendAcceptChannel
+ case SendAcceptChannelV2
+ case SendOpenChannel
+ case SendOpenChannelV2
+ case SendFundingCreated
+ case SendFundingSigned
+ case SendStfu
+ case SendSplice
+ case SendSpliceAck
+ case SendSpliceLocked
+ case SendTxAddInput
+ case SendTxAddOutput
+ case SendTxRemoveInput
+ case SendTxRemoveOutput
+ case SendTxComplete
+ case SendTxSignatures
+ case SendTxInitRbf
+ case SendTxAckRbf
+ case SendTxAbort
+ case SendChannelReady
+ case SendAnnouncementSignatures
+ case UpdateHTLCs
+ case SendRevokeAndACK
+ case SendClosingSigned
+ case SendShutdown
+ case SendChannelReestablish
+ case SendChannelAnnouncement
+ case BroadcastChannelAnnouncement
+ case BroadcastChannelUpdate
+ case BroadcastNodeAnnouncement
+ case SendChannelUpdate
+ case HandleError
+ case SendChannelRangeQuery
+ case SendShortIdsQuery
+ case SendReplyChannelRange
+ case SendGossipTimestampFilter
+ public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
- public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
- public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
- public func getValueAsPubKeyHash() -> [Swift.UInt8]?
- public func getValueAsScriptHash() -> [Swift.UInt8]?
+ public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
+ public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
+ public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
+ public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
+ public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
+ public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
+ public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
+ public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
+ public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
+ public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
+ public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
+ public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
+ public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
+ public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
+ public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
+ public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
+ public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
+ public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
+ public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
+ public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
+ public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
+ public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
+ public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
+ public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
+ public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
+ public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
+ public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
+ public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
+ public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
+ public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
+ public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
+ public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
+ public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
+ public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
+ public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
+ public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
+ public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
+ public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
+ public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
@objc deinit
- @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func getProgram() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
@objc deinit
}
- }
-}
-public typealias BindingsInit = LightningDevKit.Bindings.BindingsInit
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsInit : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getNetworks() -> [[Swift.UInt8]]?
- public func setNetworks(val: [[Swift.UInt8]]?)
- public func getRemoteNetworkAddress() -> LightningDevKit.Bindings.SocketAddress?
- public func setRemoteNetworkAddress(val: LightningDevKit.Bindings.SocketAddress?)
- public init(featuresArg: LightningDevKit.Bindings.InitFeatures, networksArg: [[Swift.UInt8]]?, remoteNetworkAddressArg: LightningDevKit.Bindings.SocketAddress?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BindingsInit, b: LightningDevKit.Bindings.BindingsInit) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias TxAddOutput = LightningDevKit.Bindings.TxAddOutput
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAddOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public func getSats() -> Swift.UInt64
- public func setSats(val: Swift.UInt64)
- public func getScript() -> [Swift.UInt8]
- public func setScript(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64, satsArg: Swift.UInt64, scriptArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAddOutput, b: LightningDevKit.Bindings.TxAddOutput) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RevocationKey?
- @objc deinit
- }
-}
-public typealias Event = LightningDevKit.Bindings.Event
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum EventType {
- case FundingGenerationReady
- case PaymentClaimable
- case PaymentClaimed
- case ConnectionNeeded
- case InvoiceRequestFailed
- case PaymentSent
- case PaymentFailed
- case PaymentPathSuccessful
- case PaymentPathFailed
- case ProbeSuccessful
- case ProbeFailed
- case PendingHTLCsForwardable
- case HTLCIntercepted
- case SpendableOutputs
- case PaymentForwarded
- case ChannelPending
- case ChannelReady
- case ChannelClosed
- case DiscardFunding
- case OpenChannelRequest
- case HTLCHandlingFailed
- case BumpTransaction
- public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Event.EventType
- public class func initWithFundingGenerationReady(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: [Swift.UInt8]?, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
- public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
- public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
- public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: [Swift.UInt8]?) -> LightningDevKit.Bindings.Event
- public class func initWithPaymentForwarded(prevChannelId: [Swift.UInt8]?, nextChannelId: [Swift.UInt8]?, feeEarnedMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
- public class func initWithChannelPending(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], formerTemporaryChannelId: [Swift.UInt8]?, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithChannelReady(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithChannelClosed(channelId: [Swift.UInt8], userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
- public class func initWithDiscardFunding(channelId: [Swift.UInt8], transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
- public class func initWithOpenChannelRequest(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
- public class func initWithHtlchandlingFailed(prevChannelId: [Swift.UInt8], failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
- public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
- public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
- public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
- public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
- public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
- public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
- public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
- public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
- public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
- public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
- public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
- public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
- public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
- public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
- public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
- public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
- public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
- public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
- public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
- public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
- public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
- public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
- public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
- public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
- @objc deinit
- @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func getOutputScript() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
- public func getAmountMsat() -> Swift.UInt64
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getViaChannelId() -> [Swift.UInt8]?
- public func getViaUserChannelId() -> [Swift.UInt8]?
- public func getClaimDeadline() -> Swift.UInt32?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannel
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getReceiverNodeId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getAmountMsat() -> Swift.UInt64
- public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
- public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
- public func getSenderIntendedTotalMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func getMsg() -> LightningDevKit.Bindings.FundingCreated
@objc deinit
}
- @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.FundingSigned
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getFeePaidMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Stfu
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Splice
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceAck
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]?
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPaymentFailedPermanently() -> Swift.Bool
- public func getFailure() -> LightningDevKit.Bindings.PathFailure
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getPath() -> LightningDevKit.Bindings.Path
- public func getShortChannelId() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTimeForwardable() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInterceptId() -> [Swift.UInt8]
- public func getRequestedNextHopScid() -> Swift.UInt64
- public func getPaymentHash() -> [Swift.UInt8]
- public func getInboundAmountMsat() -> Swift.UInt64
- public func getExpectedOutboundAmountMsat() -> Swift.UInt64
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
- public func getChannelId() -> [Swift.UInt8]?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxComplete
@objc deinit
}
- @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]?
- public func getNextChannelId() -> [Swift.UInt8]?
- public func getFeeEarnedMsat() -> Swift.UInt64?
- public func getClaimFromOnchainTx() -> Swift.Bool
- public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getFormerTemporaryChannelId() -> [Swift.UInt8]?
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getUserChannelId() -> [Swift.UInt8]
- public func getReason() -> LightningDevKit.Bindings.ClosureReason
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getChannelCapacitySats() -> Swift.UInt64?
- public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.TxAbort
@objc deinit
}
- @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]
- public func getTransaction() -> [Swift.UInt8]
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReady
@objc deinit
}
- @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]
- public func getCounterpartyNodeId() -> [Swift.UInt8]
- public func getFundingSatoshis() -> Swift.UInt64
- public func getPushMsat() -> Swift.UInt64
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPrevChannelId() -> [Swift.UInt8]
- public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
+ public func getNodeId() -> [Swift.UInt8]
+ public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
+ public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
@objc deinit
}
+ @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ @objc deinit
+ }
+ }
+}
+public typealias Direction = LightningDevKit.Bindings.Direction
+extension LightningDevKit.Bindings {
+ public enum Direction {
+ case NodeOne
+ case NodeTwo
+ public static func == (a: LightningDevKit.Bindings.Direction, b: LightningDevKit.Bindings.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12RefundContextDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12RefundContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt12RefundContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12RefundContext?
+ @objc deinit
+ }
+}
+public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias MonitorUpdateId = LightningDevKit.Bindings.MonitorUpdateId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class MonitorUpdateId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.MonitorUpdateId, b: LightningDevKit.Bindings.MonitorUpdateId) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PeerManager = LightningDevKit.Bindings.PeerManager
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerManager : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `messageHandler`.")
+ public init(messageHandler: LightningDevKit.Bindings.MessageHandler, currentTime: Swift.UInt32, ephemeralRandomData: [Swift.UInt8], logger: LightningDevKit.Bindings.Logger, nodeSigner: LightningDevKit.Bindings.NodeSigner)
+ public func listPeers() -> [LightningDevKit.Bindings.PeerDetails]
+ public func peerByNodeId(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.PeerDetails?
+ public func newOutboundConnection(theirNodeId: [Swift.UInt8], descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func newInboundConnection(descriptor: LightningDevKit.Bindings.SocketDescriptor, remoteNetworkAddress: LightningDevKit.Bindings.SocketAddress?) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func writeBufferSpaceAvail(descriptor: LightningDevKit.Bindings.SocketDescriptor) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func readEvent(peerDescriptor: LightningDevKit.Bindings.SocketDescriptor, data: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_boolPeerHandleErrorZ
+ public func processEvents()
+ public func socketDisconnected(descriptor: LightningDevKit.Bindings.SocketDescriptor)
+ public func disconnectByNodeId(nodeId: [Swift.UInt8])
+ public func disconnectAllPeers()
+ public func timerTickOccurred()
+ public func broadcastNodeAnnouncement(rgb: [Swift.UInt8], alias: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress])
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxRemoveInputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveInputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveInput?
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_CVec_u8Zu64ZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_CVec_u8Zu64ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], Swift.UInt64)) -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_CVec_u8Zu64ZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], Swift.UInt64)?
+ @objc deinit
+ }
+}
+public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
+ public func asRouter() -> LightningDevKit.Bindings.Router
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Record = LightningDevKit.Bindings.Record
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Record : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLevel() -> LightningDevKit.Bindings.Level
+ public func setLevel(val: LightningDevKit.Bindings.Level)
+ public func getPeerId() -> [Swift.UInt8]?
+ public func setPeerId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getArgs() -> Swift.String
+ public func setArgs(val: Swift.String)
+ public func getModulePath() -> Swift.String
+ public func setModulePath(val: Swift.String)
+ public func getFile() -> Swift.String
+ public func setFile(val: Swift.String)
+ public func getLine() -> Swift.UInt32
+ public func setLine(val: Swift.UInt32)
+ public init(levelArg: LightningDevKit.Bindings.Level, peerIdArg: [Swift.UInt8], channelIdArg: LightningDevKit.Bindings.ChannelId, argsArg: Swift.String, modulePathArg: Swift.String, fileArg: Swift.String, lineArg: Swift.UInt32)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
+ public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
+ public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
+ public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+ public func toHolderValueSat() -> Swift.UInt64
+ public func toCounterpartyValueSat() -> Swift.UInt64
+ public func toHolderScript() -> [Swift.UInt8]
+ public func toCounterpartyScript() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
+ @objc deinit
+ }
+}
+public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ @objc deinit
+ }
+}
+public typealias Result_RevocationKeyDecodeErrorZ = LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RevocationKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RevocationKey) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevocationKey?
+ @objc deinit
+ }
+}
+public typealias Filter = LightningDevKit.Bindings.Filter
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Filter : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func registerTx(txid: [Swift.UInt8]?, scriptPubkey: [Swift.UInt8])
+ open func registerOutput(output: LightningDevKit.Bindings.WatchedOutput)
+ @objc deinit
+ }
+}
+public typealias Result_HTLCUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_HTLCUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCUpdate?
+ @objc deinit
+ }
+}
+public typealias Result_Bolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt12Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_COption_EventZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_COption_EventZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Event?) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Event?
+ @objc deinit
+ }
+}
+public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ @objc deinit
+ }
+}
+public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBaseMsat() -> Swift.UInt32
+ public func setBaseMsat(val: Swift.UInt32)
+ public func getProportionalMillionths() -> Swift.UInt32
+ public func setProportionalMillionths(val: Swift.UInt32)
+ public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
+ public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
+ open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
+ open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
+ open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func timerTickOccurred()
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ @objc deinit
+ }
+}
+public typealias Result_PeeledOnionNoneZ = LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PeeledOnionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PeeledOnion) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.PeeledOnion?
+ @objc deinit
+ }
+}
+public typealias EmptyNodeIdLookUp = LightningDevKit.Bindings.EmptyNodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EmptyNodeIdLookUp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Stfu = LightningDevKit.Bindings.Stfu
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Stfu : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getInitiator() -> Swift.UInt8
+ public func setInitiator(val: Swift.UInt8)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, initiatorArg: Swift.UInt8)
+ public class func eq(a: LightningDevKit.Bindings.Stfu, b: LightningDevKit.Bindings.Stfu) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias BuiltCommitmentTransaction = LightningDevKit.Bindings.BuiltCommitmentTransaction
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BuiltCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getTransaction() -> [Swift.UInt8]
+ public func setTransaction(val: [Swift.UInt8])
+ public func getTxid() -> [Swift.UInt8]?
+ public func setTxid(val: [Swift.UInt8])
+ public init(transactionArg: [Swift.UInt8], txidArg: [Swift.UInt8])
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BuiltCommitmentTransactionDecodeErrorZ
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signCounterpartyCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func signHolderCommitment(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ @objc deinit
+ }
+}
+public typealias Payee = LightningDevKit.Bindings.Payee
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Payee : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum PayeeType {
+ case Blinded
+ case Clear
+ public static func == (a: LightningDevKit.Bindings.Payee.PayeeType, b: LightningDevKit.Bindings.Payee.PayeeType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Payee.PayeeType
+ public class func initWithBlinded(routeHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], features: LightningDevKit.Bindings.Bolt12InvoiceFeatures) -> LightningDevKit.Bindings.Payee
+ public class func initWithClear(nodeId: [Swift.UInt8], routeHints: [LightningDevKit.Bindings.RouteHint], features: LightningDevKit.Bindings.Bolt11InvoiceFeatures, finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.Payee
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Payee, b: LightningDevKit.Bindings.Payee) -> Swift.Bool
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.Payee.Blinded?
+ public func getValueAsClear() -> LightningDevKit.Bindings.Payee.Clear?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class Blinded : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getRouteHints() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Clear : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNodeId() -> [Swift.UInt8]
+ public func getRouteHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func getFeatures() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
+ public func getFinalCltvExpiryDelta() -> Swift.UInt32
+ @objc deinit
+ }
+ }
+}
+public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias WriteableScore = LightningDevKit.Bindings.WriteableScore
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class WriteableScore : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(lockableScore: LightningDevKit.Bindings.LockableScore)
+ open func write() -> [Swift.UInt8]
+ public func getLockableScore() -> LightningDevKit.Bindings.LockableScore
+ @objc deinit
+ }
+}
+public typealias PrivateHopCandidate = LightningDevKit.Bindings.PrivateHopCandidate
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PrivateHopCandidate : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Logger = LightningDevKit.Bindings.Logger
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class Logger : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func log(record: LightningDevKit.Bindings.Record)
+ @objc deinit
+ }
+}
+public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
+public typealias ForwardTlvs = LightningDevKit.Bindings.ForwardTlvs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ForwardTlvs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
- public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getPaymentRelay() -> LightningDevKit.Bindings.PaymentRelay
+ public func setPaymentRelay(val: LightningDevKit.Bindings.PaymentRelay)
+ public func getPaymentConstraints() -> LightningDevKit.Bindings.PaymentConstraints
+ public func setPaymentConstraints(val: LightningDevKit.Bindings.PaymentConstraints)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(shortChannelIdArg: Swift.UInt64, paymentRelayArg: LightningDevKit.Bindings.PaymentRelay, paymentConstraintsArg: LightningDevKit.Bindings.PaymentConstraints, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+public typealias ChannelMonitorUpdate = LightningDevKit.Bindings.ChannelMonitorUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelMonitorUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> [Swift.String]?
+ public func getUpdateId() -> Swift.UInt64
+ public func setUpdateId(val: Swift.UInt64)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public class func eq(a: LightningDevKit.Bindings.ChannelMonitorUpdate, b: LightningDevKit.Bindings.ChannelMonitorUpdate) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkUpdate = LightningDevKit.Bindings.NetworkUpdate
+public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum NetworkUpdateType {
- case ChannelUpdateMessage
- case ChannelFailure
- case NodeFailure
- public static func == (a: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType, b: LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType
- public class func initWithChannelUpdateMessage(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithChannelFailure(shortChannelId: Swift.UInt64, isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func initWithNodeFailure(nodeId: [Swift.UInt8], isPermanent: Swift.Bool) -> LightningDevKit.Bindings.NetworkUpdate
- public class func eq(a: LightningDevKit.Bindings.NetworkUpdate, b: LightningDevKit.Bindings.NetworkUpdate) -> Swift.Bool
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func getValueAsChannelUpdateMessage() -> LightningDevKit.Bindings.NetworkUpdate.ChannelUpdateMessage?
- public func getValueAsChannelFailure() -> LightningDevKit.Bindings.NetworkUpdate.ChannelFailure?
- public func getValueAsNodeFailure() -> LightningDevKit.Bindings.NetworkUpdate.NodeFailure?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelUpdateMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class NodeFailure : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func isPermanent() -> Swift.Bool
- @objc deinit
- }
}
}
-public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
@objc deinit
}
}
-public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
@objc deinit
}
}
-public typealias InvoiceRequestFeatures = LightningDevKit.Bindings.InvoiceRequestFeatures
+public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceRequestFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InvoiceRequestFeatures, b: LightningDevKit.Bindings.InvoiceRequestFeatures) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getFailureCode() -> Swift.UInt16
+ public func setFailureCode(val: Swift.UInt16)
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InvoiceRequestFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageHandler = LightningDevKit.Bindings.OnionMessageHandler
+public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearConnectionsNeeded() -> [([Swift.UInt8], [LightningDevKit.Bindings.SocketAddress])]
- open func handleOnionMessage(peerNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OnionMessage)
- open func nextOnionMessageForPeer(peerNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.OnionMessage
- open func peerConnected(theirNodeId: [Swift.UInt8], initArgument: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func timerTickOccurred()
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
@objc deinit
}
}
-public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
- public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
- public func getMessage() -> LightningDevKit.Bindings.UntrustedString
- public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
- public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
- public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceError?
+ @objc deinit
+ }
+}
+public typealias Result_NonePaymentSendFailureZ = LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NonePaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ @objc deinit
+ }
+}
+public typealias Wallet = LightningDevKit.Bindings.Wallet
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Wallet : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(source: LightningDevKit.Bindings.WalletSource, logger: LightningDevKit.Bindings.Logger)
+ public func asCoinSelectionSource() -> LightningDevKit.Bindings.CoinSelectionSource
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Score = LightningDevKit.Bindings.Score
+public typealias ScorerAccountingForInFlightHtlcs = LightningDevKit.Bindings.ScorerAccountingForInFlightHtlcs
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ScorerAccountingForInFlightHtlcs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
- open func write() -> [Swift.UInt8]
- public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public init(scorer: LightningDevKit.Bindings.ScoreLookUp, inflightHtlcs: LightningDevKit.Bindings.InFlightHtlcs)
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
+public typealias Result_NoneBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedInvoiceRequestBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedInvoiceRequestBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedInvoiceRequest?
+ @objc deinit
+ }
+}
+public typealias Refund = LightningDevKit.Bindings.Refund
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Refund : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func description() -> LightningDevKit.Bindings.PrintableString
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func isExpired() -> Swift.Bool
+ public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func features() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func hash() -> Swift.UInt64
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_RefundBolt12ParseErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelConfigDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+public typealias TxCreationKeys = LightningDevKit.Bindings.TxCreationKeys
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelConfigDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxCreationKeys : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelConfig?
+ public func getPerCommitmentPoint() -> [Swift.UInt8]
+ public func setPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRevocationKey() -> LightningDevKit.Bindings.RevocationKey
+ public func setRevocationKey(val: LightningDevKit.Bindings.RevocationKey)
+ public func getBroadcasterHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setBroadcasterHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getCountersignatoryHtlcKey() -> LightningDevKit.Bindings.HtlcKey
+ public func setCountersignatoryHtlcKey(val: LightningDevKit.Bindings.HtlcKey)
+ public func getBroadcasterDelayedPaymentKey() -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func setBroadcasterDelayedPaymentKey(val: LightningDevKit.Bindings.DelayedPaymentKey)
+ public init(perCommitmentPointArg: [Swift.UInt8], revocationKeyArg: LightningDevKit.Bindings.RevocationKey, broadcasterHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, countersignatoryHtlcKeyArg: LightningDevKit.Bindings.HtlcKey, broadcasterDelayedPaymentKeyArg: LightningDevKit.Bindings.DelayedPaymentKey)
+ public class func eq(a: LightningDevKit.Bindings.TxCreationKeys, b: LightningDevKit.Bindings.TxCreationKeys) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithDeriveNew(perCommitmentPoint: [Swift.UInt8], broadcasterDelayedPaymentBase: LightningDevKit.Bindings.DelayedPaymentBasepoint, broadcasterHtlcBase: LightningDevKit.Bindings.HtlcBasepoint, countersignatoryRevocationBase: LightningDevKit.Bindings.RevocationBasepoint, countersignatoryHtlcBase: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.TxCreationKeys
+ public class func initWithChannelStaticKeys(perCommitmentPoint: [Swift.UInt8], broadcasterKeys: LightningDevKit.Bindings.ChannelPublicKeys, countersignatoryKeys: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.TxCreationKeys
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentSignedDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+public typealias BlindedPathCandidate = LightningDevKit.Bindings.BlindedPathCandidate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPathCandidate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentSigned) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentSigned?
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+public typealias Description = LightningDevKit.Bindings.Description
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Description : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Description, b: LightningDevKit.Bindings.Description) -> Swift.Bool
+ public class func new(description: Swift.String) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public func intoInner() -> LightningDevKit.Bindings.UntrustedString
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAliasDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+public typealias Result_CoinSelectionNoneZ = LightningDevKit.Bindings.Result_CoinSelectionNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAliasDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CoinSelectionNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAlias) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CoinSelection) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAlias?
+ public func getValue() -> LightningDevKit.Bindings.CoinSelection?
@objc deinit
}
}
-public typealias Packet = LightningDevKit.Bindings.Packet
+public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Packet : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> [Swift.UInt8]
- public func setPublicKey(val: [Swift.UInt8])
- public func getHopData() -> [Swift.UInt8]
- public func setHopData(val: [Swift.UInt8])
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Packet, b: LightningDevKit.Bindings.Packet) -> Swift.Bool
+ public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
+ public func offerChains() -> [[Swift.UInt8]]?
+ public func chain() -> [Swift.UInt8]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func createdAt() -> Swift.UInt64
+ public func relativeExpiry() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func paymentHash() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64
+ public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
+ public func signingPubkey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxSignaturesDecodeErrorZ = LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
+public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxSignaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxSignatures?
+ public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
+ public func getChainHash() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+ public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
+ public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
+ public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
+ public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
+ public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func channelFailedPermanent(shortChannelId: Swift.UInt64)
+ public func nodeFailedPermanent(nodeId: [Swift.UInt8])
+ public func removeStaleChannelsAndTracking()
+ public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
+ public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
- public func getValue() -> LightningDevKit.Bindings.TxOut?
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getLocktime() -> Swift.UInt32
+ public func setLocktime(val: Swift.UInt32)
+ public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
+ public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
+ public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
+ public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, fundingFeerateSatPer1000WeightArg: Swift.UInt32, locktimeArg: Swift.UInt32, secondPerCommitmentPointArg: [Swift.UInt8], requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxAbort = LightningDevKit.Bindings.TxAbort
+public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> [Swift.UInt8]
- public func setData(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], dataArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getNodeOne() -> LightningDevKit.Bindings.NodeId
+ public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
+ public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
+ public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
+ public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
+ public func getCapacitySats() -> Swift.UInt64?
+ public func setCapacitySats(val: Swift.UInt64?)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
+ public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+public typealias CustomMessageReader = LightningDevKit.Bindings.CustomMessageReader
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageReader : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
+ public init()
+ open func read(messageType: Swift.UInt16, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_TypeZDecodeErrorZ
@objc deinit
}
}
-public typealias TxOut = LightningDevKit.Bindings.TxOut
+public typealias Result_UnsignedChannelUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedChannelUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
- public func getScriptPubkey() -> [Swift.UInt8]
- public func getValue() -> Swift.UInt64
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedChannelUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedChannelUpdate?
@objc deinit
}
}
-public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
+public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSerialId() -> Swift.UInt64
- public func setSerialId(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], serialIdArg: Swift.UInt64)
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
+ public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionPacket?
- @objc deinit
- }
-}
-public typealias Result_HTLCDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCDescriptor?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
@objc deinit
}
}
-public typealias Quantity = LightningDevKit.Bindings.Quantity
+public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Quantity : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeInfo?
@objc deinit
}
}
-public typealias MultiThreadedScoreLockRead = LightningDevKit.Bindings.MultiThreadedScoreLockRead
+public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockRead : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getChannelKeysId() -> [Swift.UInt8]?
+ public func setChannelKeysId(val: [Swift.UInt8])
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func setChannelValueSatoshis(val: Swift.UInt64)
+ public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
+ public func witnessScript() -> [Swift.UInt8]?
+ public func maxWitnessLength() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias APIError = LightningDevKit.Bindings.APIError
+public typealias Result_OfferIdDecodeErrorZ = LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum APIErrorType {
- case APIMisuseError
- case FeeRateTooHigh
- case InvalidRoute
- case ChannelUnavailable
- case MonitorUpdateInProgress
- case IncompatibleShutdownScript
- public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
- public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
- public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
- public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
- public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
- public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
- public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
- public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
- public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
- public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
- public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferId) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OfferId?
@objc deinit
- @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func getFeerate() -> Swift.UInt32
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getScript() -> LightningDevKit.Bindings.ShutdownScript
- @objc deinit
- }
}
}
-public typealias MessageSendEventsProvider = LightningDevKit.Bindings.MessageSendEventsProvider
+public enum NetworkGraphArgument {
+ case serialized([Swift.UInt8])
+ case instance(LightningDevKit.NetworkGraph)
+}
+public struct ChannelManagerConstructionParameters {
+ public var config: LightningDevKit.UserConfig
+ public var entropySource: LightningDevKit.EntropySource
+ public var nodeSigner: LightningDevKit.NodeSigner
+ public var signerProvider: LightningDevKit.SignerProvider
+ public var feeEstimator: LightningDevKit.FeeEstimator
+ public var chainMonitor: LightningDevKit.ChainMonitor
+ public var txBroadcaster: LightningDevKit.BroadcasterInterface
+ public var enableP2PGossip: Swift.Bool
+ public var scorer: LightningDevKit.MultiThreadedLockableScore?
+ public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
+ public var payerRetries: LightningDevKit.Bindings.Retry
+ public var logger: LightningDevKit.Logger
+ public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
+}
+@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
+ final public let channelManager: LightningDevKit.ChannelManager
+ final public let channel_manager_latest_block_hash: [Swift.UInt8]?
+ public var netGraph: LightningDevKit.NetworkGraph? {
+ get
+ }
+ final public let peerManager: LightningDevKit.PeerManager
+ public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
+ get
+ }
+ public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
+ public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
+ public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
+ public func interrupt()
+ public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
+ @objc deinit
+}
+public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
+ func handleEvent(event: LightningDevKit.Event)
+}
+@_hasMissingDesignatedInitializers public class TCPPeerHandler {
+ public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
+ public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
+ @objc deinit
+}
+public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class MessageSendEventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getAndClearPendingMsgEvents() -> [LightningDevKit.Bindings.MessageSendEvent]
+ public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
@objc deinit
}
}
-public typealias OpenChannelV2 = LightningDevKit.Bindings.OpenChannelV2
+public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OpenChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFundingFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
- public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getChannelFlags() -> Swift.UInt8
- public func setChannelFlags(val: Swift.UInt8)
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: [Swift.UInt8], fundingFeerateSatPer1000WeightArg: Swift.UInt32, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OpenChannelV2, b: LightningDevKit.Bindings.OpenChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.Utxo]?
@objc deinit
}
}
-public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
+public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
@objc deinit
}
}
-public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+public typealias TxAckRbf = LightningDevKit.Bindings.TxAckRbf
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAckRbf : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingOutputContribution() -> Swift.Int64?
+ public func setFundingOutputContribution(val: Swift.Int64?)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, fundingOutputContributionArg: Swift.Int64?)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TxAckRbf, b: LightningDevKit.Bindings.TxAckRbf) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
+ public func getValue() -> LightningDevKit.Bindings.Retry?
@objc deinit
}
}
-public typealias FeeEstimator = LightningDevKit.Bindings.FeeEstimator
+public typealias ChannelConfig = LightningDevKit.Bindings.ChannelConfig
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FeeEstimator : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfig : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getEstSatPer1000Weight(confirmationTarget: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.UInt32
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getMaxDustHtlcExposure() -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public func setMaxDustHtlcExposure(val: LightningDevKit.Bindings.MaxDustHTLCExposure)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64)
+ public func getAcceptUnderpayingHtlcs() -> Swift.Bool
+ public func setAcceptUnderpayingHtlcs(val: Swift.Bool)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32, forwardingFeeBaseMsatArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, maxDustHtlcExposureArg: LightningDevKit.Bindings.MaxDustHTLCExposure, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64, acceptUnderpayingHtlcsArg: Swift.Bool)
+ public class func eq(a: LightningDevKit.Bindings.ChannelConfig, b: LightningDevKit.Bindings.ChannelConfig) -> Swift.Bool
+ public func apply(update: LightningDevKit.Bindings.ChannelConfigUpdate)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfig
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelConfigDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OnionMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+public typealias Result_HTLCOutputInCommitmentDecodeErrorZ = LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OnionMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_HTLCOutputInCommitmentDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OnionMessage?
+ public func getValue() -> LightningDevKit.Bindings.HTLCOutputInCommitment?
@objc deinit
}
}
-public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
+public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PaymentPurposeType {
- case InvoicePayment
- case SpontaneousPayment
- public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
+ public enum ParseOrSemanticErrorType {
+ case ParseError
+ case SemanticError
+ public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
- public class func initWithInvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
- public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
- public func preimage() -> [Swift.UInt8]?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func getValueAsInvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.InvoicePayment?
- public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
- @objc deinit
- @_hasMissingDesignatedInitializers public class InvoicePayment : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentPreimage() -> [Swift.UInt8]?
- public func getPaymentSecret() -> [Swift.UInt8]
- @objc deinit
- }
- }
-}
-public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
- open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
- open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
- open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
- open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
- open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
- open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
- open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
- open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
- open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
- open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
- open func handleSplice(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice)
- open func handleSpliceAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck)
- open func handleSpliceLocked(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked)
- open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
- open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
- open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
- open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
- open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
- open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
- open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
- open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
- open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
- open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
- open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
- open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
- open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
- open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
- open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
- open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
- open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
- open func peerDisconnected(theirNodeId: [Swift.UInt8])
- open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
- open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
- open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
- open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- open func getChainHashes() -> [[Swift.UInt8]]?
- public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
+ public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
+ public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
+ public func toStr() -> Swift.String
+ public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
+ public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
@objc deinit
}
}
-public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
-extension LightningDevKit.Bindings {
- public enum Secp256k1Error {
- case IncorrectSignature
- case InvalidMessage
- case InvalidPublicKey
- case InvalidSignature
- case InvalidSecretKey
- case InvalidSharedSecret
- case InvalidRecoveryId
- case InvalidTweak
- case NotEnoughMemory
- case InvalidPublicKeySum
- case InvalidParityValue
- public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias AcceptChannelV2 = LightningDevKit.Bindings.AcceptChannelV2
+public typealias Sha256 = LightningDevKit.Bindings.Sha256
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Sha256 : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingSatoshis() -> Swift.UInt64
- public func setFundingSatoshis(val: Swift.UInt64)
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentBasepoint() -> [Swift.UInt8]
- public func setPaymentBasepoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getSecondPerCommitmentPoint() -> [Swift.UInt8]
- public func setSecondPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func getRequireConfirmedInputs() -> LightningDevKit.Bindings.Option_NoneZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `val`.")
- public func setRequireConfirmedInputs(val: LightningDevKit.Bindings.Option_NoneZ)
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `requireConfirmedInputsArg`.")
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], secondPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, requireConfirmedInputsArg: LightningDevKit.Bindings.Option_NoneZ)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannelV2, b: LightningDevKit.Bindings.AcceptChannelV2) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Sha256, b: LightningDevKit.Bindings.Sha256) -> Swift.Bool
+ public class func initWithBytes(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Sha256
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TrustedCommitmentTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+public typealias Result_ThirtyTwoBytesRetryableSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedCommitmentTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedCommitmentTransaction) -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedCommitmentTransactionNoneZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedCommitmentTransaction?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_SpliceLockedDecodeErrorZ = LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+public typealias ScoreLookUp = LightningDevKit.Bindings.ScoreLookUp
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SpliceLockedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ScoreLookUp : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SpliceLocked?
+ public init()
+ open func channelPenaltyMsat(candidate: LightningDevKit.Bindings.CandidateRouteHop, usage: LightningDevKit.Bindings.ChannelUsage, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters) -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+public typealias RefundMaybeWithDerivedMetadataBuilder = LightningDevKit.Bindings.RefundMaybeWithDerivedMetadataBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RefundMaybeWithDerivedMetadataBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
+ public class func new(metadata: [Swift.UInt8], payerId: [Swift.UInt8], amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func derivingPayerId(nodeId: [Swift.UInt8], expandedKey: LightningDevKit.Bindings.ExpandedKey, entropySource: LightningDevKit.Bindings.EntropySource, amountMsats: Swift.UInt64, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func description(description: Swift.String)
+ public func absoluteExpiry(absoluteExpiry: Swift.UInt64)
+ public func issuer(issuer: Swift.String)
+ public func path(path: LightningDevKit.Bindings.BlindedPath)
+ public func chain(network: LightningDevKit.Bindings.Network)
+ public func quantity(quantity: Swift.UInt64)
+ public func payerNote(payerNote: Swift.String)
+ public func build() -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias IgnoringMessageHandler = LightningDevKit.Bindings.IgnoringMessageHandler
+public typealias Result_ThirtyTwoBytesNoneZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class IgnoringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asRoutingMessageHandler() -> LightningDevKit.Bindings.RoutingMessageHandler
- public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func asCustomOnionMessageHandler() -> LightningDevKit.Bindings.CustomOnionMessageHandler
- public func asCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
- public func asCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PathFailure?
+ public func getValue() -> LightningDevKit.Bindings.RouteHop?
@objc deinit
}
}
-public typealias BindingsError = LightningDevKit.Bindings.BindingsError
+public typealias LockedChannelMonitor = LightningDevKit.Bindings.LockedChannelMonitor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BindingsError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class LockedChannelMonitor : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getDummy() -> Swift.UInt8
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
+public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.String
- public func setA(val: Swift.String)
- public init(aArg: Swift.String)
- public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
}
}
-public typealias RoutingFees = LightningDevKit.Bindings.RoutingFees
+public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RoutingFees : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBaseMsat() -> Swift.UInt32
- public func setBaseMsat(val: Swift.UInt32)
- public func getProportionalMillionths() -> Swift.UInt32
- public func setProportionalMillionths(val: Swift.UInt32)
- public init(baseMsatArg: Swift.UInt32, proportionalMillionthsArg: Swift.UInt32)
- public class func eq(a: LightningDevKit.Bindings.RoutingFees, b: LightningDevKit.Bindings.RoutingFees) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RoutingFeesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
@objc deinit
}
}
-public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+public typealias ChannelFeatures = LightningDevKit.Bindings.ChannelFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ public class func eq(a: LightningDevKit.Bindings.ChannelFeatures, b: LightningDevKit.Bindings.ChannelFeatures) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithEmpty() -> LightningDevKit.Bindings.ChannelFeatures
+ public func requiresUnknownBitsFrom() -> Swift.Bool
+ public func requiresUnknownBits() -> Swift.Bool
+ public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
+public typealias Currency = LightningDevKit.Bindings.Currency
extension LightningDevKit.Bindings {
- public enum Bolt12SemanticError {
- case AlreadyExpired
- case UnsupportedChain
- case UnexpectedChain
- case MissingAmount
- case InvalidAmount
- case InsufficientAmount
- case UnexpectedAmount
- case UnsupportedCurrency
- case UnknownRequiredFeatures
- case UnexpectedFeatures
- case MissingDescription
- case MissingSigningPubkey
- case InvalidSigningPubkey
- case UnexpectedSigningPubkey
- case MissingQuantity
- case InvalidQuantity
- case UnexpectedQuantity
- case InvalidMetadata
- case UnexpectedMetadata
- case MissingPayerMetadata
- case MissingPayerId
- case DuplicatePaymentId
- case MissingPaths
- case InvalidPayInfo
- case MissingCreationTime
- case MissingPaymentHash
- case MissingSignature
- public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public enum Currency {
+ case Bitcoin
+ case BitcoinTestnet
+ case Regtest
+ case Simnet
+ case Signet
+ public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias MessageSendEvent = LightningDevKit.Bindings.MessageSendEvent
+public typealias APIError = LightningDevKit.Bindings.APIError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MessageSendEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class APIError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MessageSendEventType {
- case SendAcceptChannel
- case SendAcceptChannelV2
- case SendOpenChannel
- case SendOpenChannelV2
- case SendFundingCreated
- case SendFundingSigned
- case SendStfu
- case SendSplice
- case SendSpliceAck
- case SendSpliceLocked
- case SendTxAddInput
- case SendTxAddOutput
- case SendTxRemoveInput
- case SendTxRemoveOutput
- case SendTxComplete
- case SendTxSignatures
- case SendTxInitRbf
- case SendTxAckRbf
- case SendTxAbort
- case SendChannelReady
- case SendAnnouncementSignatures
- case UpdateHTLCs
- case SendRevokeAndACK
- case SendClosingSigned
- case SendShutdown
- case SendChannelReestablish
- case SendChannelAnnouncement
- case BroadcastChannelAnnouncement
- case BroadcastChannelUpdate
- case BroadcastNodeAnnouncement
- case SendChannelUpdate
- case HandleError
- case SendChannelRangeQuery
- case SendShortIdsQuery
- case SendReplyChannelRange
- case SendGossipTimestampFilter
- public static func == (a: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType, b: LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType) -> Swift.Bool
+ public enum APIErrorType {
+ case APIMisuseError
+ case FeeRateTooHigh
+ case InvalidRoute
+ case ChannelUnavailable
+ case MonitorUpdateInProgress
+ case IncompatibleShutdownScript
+ public static func == (a: LightningDevKit.Bindings.APIError.APIErrorType, b: LightningDevKit.Bindings.APIError.APIErrorType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType
- public class func initWithSendAcceptChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAcceptChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannel(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendOpenChannelV2(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingCreated(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendFundingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendStfu(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSplice(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Splice) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceAck) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendSpliceLocked(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.SpliceLocked) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAddOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveInput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxRemoveOutput(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxComplete(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxInitRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAckRbf(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendTxAbort(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReady(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendAnnouncementSignatures(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithUpdateHtlcs(nodeId: [Swift.UInt8], updates: LightningDevKit.Bindings.CommitmentUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendRevokeAndAck(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendClosingSigned(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShutdown(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelReestablish(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelAnnouncement(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, updateMsg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithBroadcastNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelUpdate(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithHandleError(nodeId: [Swift.UInt8], action: LightningDevKit.Bindings.ErrorAction) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendChannelRangeQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendShortIdsQuery(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.QueryShortChannelIds) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendReplyChannelRange(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ReplyChannelRange) -> LightningDevKit.Bindings.MessageSendEvent
- public class func initWithSendGossipTimestampFilter(nodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.MessageSendEvent
- public func getValueAsSendAcceptChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannel?
- public func getValueAsSendAcceptChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendAcceptChannelV2?
- public func getValueAsSendOpenChannel() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannel?
- public func getValueAsSendOpenChannelV2() -> LightningDevKit.Bindings.MessageSendEvent.SendOpenChannelV2?
- public func getValueAsSendFundingCreated() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingCreated?
- public func getValueAsSendFundingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendFundingSigned?
- public func getValueAsSendStfu() -> LightningDevKit.Bindings.MessageSendEvent.SendStfu?
- public func getValueAsSendSplice() -> LightningDevKit.Bindings.MessageSendEvent.SendSplice?
- public func getValueAsSendSpliceAck() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceAck?
- public func getValueAsSendSpliceLocked() -> LightningDevKit.Bindings.MessageSendEvent.SendSpliceLocked?
- public func getValueAsSendTxAddInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddInput?
- public func getValueAsSendTxAddOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAddOutput?
- public func getValueAsSendTxRemoveInput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveInput?
- public func getValueAsSendTxRemoveOutput() -> LightningDevKit.Bindings.MessageSendEvent.SendTxRemoveOutput?
- public func getValueAsSendTxComplete() -> LightningDevKit.Bindings.MessageSendEvent.SendTxComplete?
- public func getValueAsSendTxSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendTxSignatures?
- public func getValueAsSendTxInitRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxInitRbf?
- public func getValueAsSendTxAckRbf() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAckRbf?
- public func getValueAsSendTxAbort() -> LightningDevKit.Bindings.MessageSendEvent.SendTxAbort?
- public func getValueAsSendChannelReady() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReady?
- public func getValueAsSendAnnouncementSignatures() -> LightningDevKit.Bindings.MessageSendEvent.SendAnnouncementSignatures?
- public func getValueAsUpdateHtlcs() -> LightningDevKit.Bindings.MessageSendEvent.UpdateHTLCs?
- public func getValueAsSendRevokeAndAck() -> LightningDevKit.Bindings.MessageSendEvent.SendRevokeAndACK?
- public func getValueAsSendClosingSigned() -> LightningDevKit.Bindings.MessageSendEvent.SendClosingSigned?
- public func getValueAsSendShutdown() -> LightningDevKit.Bindings.MessageSendEvent.SendShutdown?
- public func getValueAsSendChannelReestablish() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelReestablish?
- public func getValueAsSendChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelAnnouncement?
- public func getValueAsBroadcastChannelAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelAnnouncement?
- public func getValueAsBroadcastChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastChannelUpdate?
- public func getValueAsBroadcastNodeAnnouncement() -> LightningDevKit.Bindings.MessageSendEvent.BroadcastNodeAnnouncement?
- public func getValueAsSendChannelUpdate() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelUpdate?
- public func getValueAsHandleError() -> LightningDevKit.Bindings.MessageSendEvent.HandleError?
- public func getValueAsSendChannelRangeQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendChannelRangeQuery?
- public func getValueAsSendShortIdsQuery() -> LightningDevKit.Bindings.MessageSendEvent.SendShortIdsQuery?
- public func getValueAsSendReplyChannelRange() -> LightningDevKit.Bindings.MessageSendEvent.SendReplyChannelRange?
- public func getValueAsSendGossipTimestampFilter() -> LightningDevKit.Bindings.MessageSendEvent.SendGossipTimestampFilter?
- @objc deinit
- @_hasMissingDesignatedInitializers public class SendAcceptChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendAcceptChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AcceptChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannel : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannel
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendOpenChannelV2 : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.OpenChannelV2
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingCreated : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingCreated
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendFundingSigned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.FundingSigned
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendStfu : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Stfu
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSplice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Splice
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class SendSpliceAck : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.APIError.APIErrorType
+ public class func initWithApimisuseError(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithFeeRateTooHigh(err: Swift.String, feerate: Swift.UInt32) -> LightningDevKit.Bindings.APIError
+ public class func initWithInvalidRoute(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithChannelUnavailable(err: Swift.String) -> LightningDevKit.Bindings.APIError
+ public class func initWithMonitorUpdateInProgress() -> LightningDevKit.Bindings.APIError
+ public class func initWithIncompatibleShutdownScript(script: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.APIError
+ public class func eq(a: LightningDevKit.Bindings.APIError, b: LightningDevKit.Bindings.APIError) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public func getValueAsApiMisuseError() -> LightningDevKit.Bindings.APIError.APIMisuseError?
+ public func getValueAsFeeRateTooHigh() -> LightningDevKit.Bindings.APIError.FeeRateTooHigh?
+ public func getValueAsInvalidRoute() -> LightningDevKit.Bindings.APIError.InvalidRoute?
+ public func getValueAsChannelUnavailable() -> LightningDevKit.Bindings.APIError.ChannelUnavailable?
+ public func getValueAsIncompatibleShutdownScript() -> LightningDevKit.Bindings.APIError.IncompatibleShutdownScript?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class APIMisuseError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceAck
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendSpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FeeRateTooHigh : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.SpliceLocked
+ public func getErr() -> Swift.String
+ public func getFeerate() -> Swift.UInt32
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidRoute : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddInput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAddOutput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUnavailable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAddOutput
+ public func getErr() -> Swift.String
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveInput : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class IncompatibleShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveInput
+ public func getScript() -> LightningDevKit.Bindings.ShutdownScript
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxRemoveOutput : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxRemoveOutput
- @objc deinit
+ }
+}
+public typealias Result_TxAbortDecodeErrorZ = LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAbortDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAbort) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAbort?
+ @objc deinit
+ }
+}
+public typealias NodeIdLookUp = LightningDevKit.Bindings.NodeIdLookUp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class NodeIdLookUp : LightningDevKit.NativeTraitWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init()
+ open func nextNodeId(shortChannelId: Swift.UInt64) -> [Swift.UInt8]
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZPeerHandleErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZPeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_CVec_u8ZPeerHandleErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_C2Tuple_BlindedPayInfoBlindedPathZZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]?
+ @objc deinit
+ }
+}
+public typealias InvoiceError = LightningDevKit.Bindings.InvoiceError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class InvoiceError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErroneousField() -> LightningDevKit.Bindings.ErroneousField?
+ public func setErroneousField(val: LightningDevKit.Bindings.ErroneousField)
+ public func getMessage() -> LightningDevKit.Bindings.UntrustedString
+ public func setMessage(val: LightningDevKit.Bindings.UntrustedString)
+ public init(erroneousFieldArg: LightningDevKit.Bindings.ErroneousField, messageArg: LightningDevKit.Bindings.UntrustedString)
+ public class func initWithString(s: Swift.String) -> LightningDevKit.Bindings.InvoiceError
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ @objc deinit
+ }
+}
+public typealias Result_ECDSASignatureNoneZ = LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ECDSASignatureNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ChannelShutdownState = LightningDevKit.Bindings.ChannelShutdownState
+extension LightningDevKit.Bindings {
+ public enum ChannelShutdownState {
+ case NotShuttingDown
+ case ShutdownInitiated
+ case ResolvingHTLCs
+ case NegotiatingClosingFee
+ case ShutdownComplete
+ public static func == (a: LightningDevKit.Bindings.ChannelShutdownState, b: LightningDevKit.Bindings.ChannelShutdownState) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
- @_hasMissingDesignatedInitializers public class SendTxComplete : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxComplete
- @objc deinit
+ }
+}
+public typealias ChainParameters = LightningDevKit.Bindings.ChainParameters
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getNetwork() -> LightningDevKit.Bindings.Network
+ public func setNetwork(val: LightningDevKit.Bindings.Network)
+ public func getBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func setBestBlock(val: LightningDevKit.Bindings.BestBlock)
+ public init(networkArg: LightningDevKit.Bindings.Network, bestBlockArg: LightningDevKit.Bindings.BestBlock)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Event = LightningDevKit.Bindings.Event
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Event : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EventType {
+ case FundingGenerationReady
+ case PaymentClaimable
+ case PaymentClaimed
+ case ConnectionNeeded
+ case InvoiceRequestFailed
+ case PaymentSent
+ case PaymentFailed
+ case PaymentPathSuccessful
+ case PaymentPathFailed
+ case ProbeSuccessful
+ case ProbeFailed
+ case PendingHTLCsForwardable
+ case HTLCIntercepted
+ case SpendableOutputs
+ case PaymentForwarded
+ case ChannelPending
+ case ChannelReady
+ case ChannelClosed
+ case DiscardFunding
+ case OpenChannelRequest
+ case HTLCHandlingFailed
+ case BumpTransaction
+ public static func == (a: LightningDevKit.Bindings.Event.EventType, b: LightningDevKit.Bindings.Event.EventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
- @_hasMissingDesignatedInitializers public class SendTxSignatures : LightningDevKit.NativeTypeWrapper {
+ public func getValueType() -> LightningDevKit.Bindings.Event.EventType
+ public class func initWithFundingGenerationReady(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, outputScript: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimable(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], onionFields: LightningDevKit.Bindings.RecipientOnionFields, amountMsat: Swift.UInt64, counterpartySkimmedFeeMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, viaChannelId: LightningDevKit.Bindings.ChannelId, viaUserChannelId: [Swift.UInt8]?, claimDeadline: Swift.UInt32?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentClaimed(receiverNodeId: [Swift.UInt8], paymentHash: [Swift.UInt8], amountMsat: Swift.UInt64, purpose: LightningDevKit.Bindings.PaymentPurpose, htlcs: [LightningDevKit.Bindings.ClaimedHTLC], senderIntendedTotalMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithConnectionNeeded(nodeId: [Swift.UInt8], addresses: [LightningDevKit.Bindings.SocketAddress]) -> LightningDevKit.Bindings.Event
+ public class func initWithInvoiceRequestFailed(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentSent(paymentId: [Swift.UInt8]?, paymentPreimage: [Swift.UInt8], paymentHash: [Swift.UInt8], feePaidMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], reason: LightningDevKit.Bindings.PaymentFailureReason?) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?, path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentPathFailed(paymentId: [Swift.UInt8]?, paymentHash: [Swift.UInt8], paymentFailedPermanently: Swift.Bool, failure: LightningDevKit.Bindings.PathFailure, path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeSuccessful(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Event
+ public class func initWithProbeFailed(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], path: LightningDevKit.Bindings.Path, shortChannelId: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithPendingHtlcsForwardable(timeForwardable: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlcintercepted(interceptId: [Swift.UInt8], requestedNextHopScid: Swift.UInt64, paymentHash: [Swift.UInt8], inboundAmountMsat: Swift.UInt64, expectedOutboundAmountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Event
+ public class func initWithSpendableOutputs(outputs: [LightningDevKit.Bindings.SpendableOutputDescriptor], channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.Event
+ public class func initWithPaymentForwarded(prevChannelId: LightningDevKit.Bindings.ChannelId, nextChannelId: LightningDevKit.Bindings.ChannelId, prevUserChannelId: [Swift.UInt8]?, nextUserChannelId: [Swift.UInt8]?, totalFeeEarnedMsat: Swift.UInt64?, skimmedFeeMsat: Swift.UInt64?, claimFromOnchainTx: Swift.Bool, outboundAmountForwardedMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelPending(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], formerTemporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTxo: LightningDevKit.Bindings.OutPoint, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelReady(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithChannelClosed(channelId: LightningDevKit.Bindings.ChannelId, userChannelId: [Swift.UInt8], reason: LightningDevKit.Bindings.ClosureReason, counterpartyNodeId: [Swift.UInt8], channelCapacitySats: Swift.UInt64?, channelFundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Event
+ public class func initWithDiscardFunding(channelId: LightningDevKit.Bindings.ChannelId, transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Event
+ public class func initWithOpenChannelRequest(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, channelType: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Event
+ public class func initWithHtlchandlingFailed(prevChannelId: LightningDevKit.Bindings.ChannelId, failedNextDestination: LightningDevKit.Bindings.HTLCDestination) -> LightningDevKit.Bindings.Event
+ public class func initWithBumpTransaction(a: LightningDevKit.Bindings.BumpTransactionEvent) -> LightningDevKit.Bindings.Event
+ public class func eq(a: LightningDevKit.Bindings.Event, b: LightningDevKit.Bindings.Event) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_EventZDecodeErrorZ
+ public func getValueAsFundingGenerationReady() -> LightningDevKit.Bindings.Event.FundingGenerationReady?
+ public func getValueAsPaymentClaimable() -> LightningDevKit.Bindings.Event.PaymentClaimable?
+ public func getValueAsPaymentClaimed() -> LightningDevKit.Bindings.Event.PaymentClaimed?
+ public func getValueAsConnectionNeeded() -> LightningDevKit.Bindings.Event.ConnectionNeeded?
+ public func getValueAsInvoiceRequestFailed() -> LightningDevKit.Bindings.Event.InvoiceRequestFailed?
+ public func getValueAsPaymentSent() -> LightningDevKit.Bindings.Event.PaymentSent?
+ public func getValueAsPaymentFailed() -> LightningDevKit.Bindings.Event.PaymentFailed?
+ public func getValueAsPaymentPathSuccessful() -> LightningDevKit.Bindings.Event.PaymentPathSuccessful?
+ public func getValueAsPaymentPathFailed() -> LightningDevKit.Bindings.Event.PaymentPathFailed?
+ public func getValueAsProbeSuccessful() -> LightningDevKit.Bindings.Event.ProbeSuccessful?
+ public func getValueAsProbeFailed() -> LightningDevKit.Bindings.Event.ProbeFailed?
+ public func getValueAsPendingHtlcsForwardable() -> LightningDevKit.Bindings.Event.PendingHTLCsForwardable?
+ public func getValueAsHtlcIntercepted() -> LightningDevKit.Bindings.Event.HTLCIntercepted?
+ public func getValueAsSpendableOutputs() -> LightningDevKit.Bindings.Event.SpendableOutputs?
+ public func getValueAsPaymentForwarded() -> LightningDevKit.Bindings.Event.PaymentForwarded?
+ public func getValueAsChannelPending() -> LightningDevKit.Bindings.Event.ChannelPending?
+ public func getValueAsChannelReady() -> LightningDevKit.Bindings.Event.ChannelReady?
+ public func getValueAsChannelClosed() -> LightningDevKit.Bindings.Event.ChannelClosed?
+ public func getValueAsDiscardFunding() -> LightningDevKit.Bindings.Event.DiscardFunding?
+ public func getValueAsOpenChannelRequest() -> LightningDevKit.Bindings.Event.OpenChannelRequest?
+ public func getValueAsHtlcHandlingFailed() -> LightningDevKit.Bindings.Event.HTLCHandlingFailed?
+ public func getValueAsBumpTransaction() -> LightningDevKit.Bindings.BumpTransactionEvent?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class FundingGenerationReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxSignatures
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelValueSatoshis() -> Swift.UInt64
+ public func getOutputScript() -> [Swift.UInt8]
+ public func getUserChannelId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxInitRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getOnionFields() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func getAmountMsat() -> Swift.UInt64
+ public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getViaChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getViaUserChannelId() -> [Swift.UInt8]?
+ public func getClaimDeadline() -> Swift.UInt32?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAckRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentClaimed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAckRbf
+ public func getReceiverNodeId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getAmountMsat() -> Swift.UInt64
+ public func getPurpose() -> LightningDevKit.Bindings.PaymentPurpose
+ public func getHtlcs() -> [LightningDevKit.Bindings.ClaimedHTLC]
+ public func getSenderIntendedTotalMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendTxAbort : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ConnectionNeeded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.TxAbort
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReady
+ public func getPaymentId() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendAnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.AnnouncementSignatures
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getFeePaidMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class UpdateHTLCs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getUpdates() -> LightningDevKit.Bindings.CommitmentUpdate
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.PaymentFailureReason?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendRevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.RevokeAndACK
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPathFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ClosingSigned
+ public func getPaymentId() -> [Swift.UInt8]?
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentFailedPermanently() -> Swift.Bool
+ public func getFailure() -> LightningDevKit.Bindings.PathFailure
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeSuccessful : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.Shutdown
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelReestablish : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbeFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelReestablish
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPath() -> LightningDevKit.Bindings.Path
+ public func getShortChannelId() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PendingHTLCsForwardable : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getTimeForwardable() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCIntercepted : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelAnnouncement
- public func getUpdateMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getInterceptId() -> [Swift.UInt8]
+ public func getRequestedNextHopScid() -> Swift.UInt64
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getInboundAmountMsat() -> Swift.UInt64
+ public func getExpectedOutboundAmountMsat() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SpendableOutputs : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getOutputs() -> [LightningDevKit.Bindings.SpendableOutputDescriptor]
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
@objc deinit
}
- @_hasMissingDesignatedInitializers public class BroadcastNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentForwarded : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMsg() -> LightningDevKit.Bindings.NodeAnnouncement
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getNextChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getPrevUserChannelId() -> [Swift.UInt8]?
+ public func getNextUserChannelId() -> [Swift.UInt8]?
+ public func getTotalFeeEarnedMsat() -> Swift.UInt64?
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func getClaimFromOnchainTx() -> Swift.Bool
+ public func getOutboundAmountForwardedMsat() -> Swift.UInt64?
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelUpdate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelPending : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ChannelUpdate
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getFormerTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class HandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendChannelRangeQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelClosed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryChannelRange
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getUserChannelId() -> [Swift.UInt8]
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getChannelCapacitySats() -> Swift.UInt64?
+ public func getChannelFundingTxo() -> LightningDevKit.Bindings.OutPoint
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendShortIdsQuery : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DiscardFunding : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.QueryShortChannelIds
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getTransaction() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendReplyChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannelRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.ReplyChannelRange
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func getPushMsat() -> Swift.UInt64
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures
@objc deinit
}
- @_hasMissingDesignatedInitializers public class SendGossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCHandlingFailed : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func getMsg() -> LightningDevKit.Bindings.GossipTimestampFilter
+ public func getPrevChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getFailedNextDestination() -> LightningDevKit.Bindings.HTLCDestination
@objc deinit
}
}
}
-public typealias Result_HtlcBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HtlcBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HtlcBasepoint) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HtlcBasepoint?
+ public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
@objc deinit
}
}
-public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
+public typealias Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getNodeSignature() -> [Swift.UInt8]
- public func setNodeSignature(val: [Swift.UInt8])
- public func getBitcoinSignature() -> [Swift.UInt8]
- public func setBitcoinSignature(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
+ public class func initWithOk(o: (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> (LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)?
+ @objc deinit
+ }
+}
+public typealias Result_RefundBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RefundBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_RefundBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Refund?
+ @objc deinit
+ }
+}
+public typealias DecodeError = LightningDevKit.Bindings.DecodeError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class DecodeError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum DecodeErrorType {
+ case UnknownVersion
+ case UnknownRequiredFeature
+ case InvalidValue
+ case ShortRead
+ case BadLengthDescriptor
+ case Io
+ case UnsupportedCompression
+ case DangerousValue
+ public static func == (a: LightningDevKit.Bindings.DecodeError.DecodeErrorType, b: LightningDevKit.Bindings.DecodeError.DecodeErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.DecodeError.DecodeErrorType
+ public class func initWithUnknownVersion() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnknownRequiredFeature() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithInvalidValue() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithShortRead() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithBadLengthDescriptor() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithIo(a: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.DecodeError
+ public class func initWithUnsupportedCompression() -> LightningDevKit.Bindings.DecodeError
+ public class func initWithDangerousValue() -> LightningDevKit.Bindings.DecodeError
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.DecodeError, b: LightningDevKit.Bindings.DecodeError) -> Swift.Bool
+ public func getValueAsIo() -> LightningDevKit.Bindings.IOError?
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `e`.")
- public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WarningMessage?
@objc deinit
}
}
-public typealias ChannelManagerReadArgs = LightningDevKit.Bindings.ChannelManagerReadArgs
+public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManagerReadArgs : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getEntropySource() -> LightningDevKit.Bindings.EntropySource?
- public func setEntropySource(val: LightningDevKit.Bindings.EntropySource)
- public func getNodeSigner() -> LightningDevKit.Bindings.NodeSigner?
- public func setNodeSigner(val: LightningDevKit.Bindings.NodeSigner)
- public func getSignerProvider() -> LightningDevKit.Bindings.SignerProvider?
- public func setSignerProvider(val: LightningDevKit.Bindings.SignerProvider)
- public func getFeeEstimator() -> LightningDevKit.Bindings.FeeEstimator?
- public func setFeeEstimator(val: LightningDevKit.Bindings.FeeEstimator)
- public func getChainMonitor() -> LightningDevKit.Bindings.Watch?
- public func setChainMonitor(val: LightningDevKit.Bindings.Watch)
- public func getTxBroadcaster() -> LightningDevKit.Bindings.BroadcasterInterface?
- public func setTxBroadcaster(val: LightningDevKit.Bindings.BroadcasterInterface)
- public func getRouter() -> LightningDevKit.Bindings.Router?
- public func setRouter(val: LightningDevKit.Bindings.Router)
- public func getLogger() -> LightningDevKit.Bindings.Logger?
- public func setLogger(val: LightningDevKit.Bindings.Logger)
- public func getDefaultConfig() -> LightningDevKit.Bindings.UserConfig
- public func setDefaultConfig(val: LightningDevKit.Bindings.UserConfig)
- public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, feeEstimator: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, defaultConfig: LightningDevKit.Bindings.UserConfig, channelMonitors: [LightningDevKit.Bindings.ChannelMonitor])
- public func isOwned() -> Swift.Bool
+ public init()
+ open func call()
@objc deinit
}
}
-public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
+public typealias TxRemoveInput = LightningDevKit.Bindings.TxRemoveInput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxRemoveInput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
- public func getHolderSelectedContestDelay() -> Swift.UInt16
- public func setHolderSelectedContestDelay(val: Swift.UInt16)
- public func getIsOutboundFromHolder() -> Swift.Bool
- public func setIsOutboundFromHolder(val: Swift.Bool)
- public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
- public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
- public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
- public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
- public func isPopulated() -> Swift.Bool
- public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
- public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public class func eq(a: LightningDevKit.Bindings.TxRemoveInput, b: LightningDevKit.Bindings.TxRemoveInput) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxRemoveInputDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias TxInitRbf = LightningDevKit.Bindings.TxInitRbf
+public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxInitRbf : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFeerateSatPer1000Weight() -> Swift.UInt32
- public func setFeerateSatPer1000Weight(val: Swift.UInt32)
- public func getFundingOutputContribution() -> Swift.Int64?
- public func setFundingOutputContribution(val: Swift.Int64?)
- public init(channelIdArg: [Swift.UInt8], locktimeArg: Swift.UInt32, feerateSatPer1000WeightArg: Swift.UInt32, fundingOutputContributionArg: Swift.Int64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxInitRbf, b: LightningDevKit.Bindings.TxInitRbf) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.SocketAddress?
@objc deinit
}
}
-public typealias ParseOrSemanticError = LightningDevKit.Bindings.ParseOrSemanticError
+public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParseOrSemanticError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParseOrSemanticErrorType {
- case ParseError
- case SemanticError
- public static func == (a: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType, b: LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType) -> Swift.Bool
+ public enum OffersMessageType {
+ case InvoiceRequest
+ case Invoice
+ case InvoiceError
+ public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType
- public class func initWithParseError(a: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func initWithSemanticError(a: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.ParseOrSemanticError
- public class func eq(a: LightningDevKit.Bindings.ParseOrSemanticError, b: LightningDevKit.Bindings.ParseOrSemanticError) -> Swift.Bool
- public func toStr() -> Swift.String
- public func getValueAsParseError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValueAsSemanticError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
+ public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
+ public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
+ public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
+ public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
+ public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
+ public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
@objc deinit
}
}
-public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
+public typealias BumpTransactionEventHandler = LightningDevKit.Bindings.BumpTransactionEventHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEventHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getInflightHtlcMsat() -> Swift.UInt64
- public func setInflightHtlcMsat(val: Swift.UInt64)
- public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
- public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
- public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, utxoSource: LightningDevKit.Bindings.CoinSelectionSource, signerProvider: LightningDevKit.Bindings.SignerProvider, logger: LightningDevKit.Bindings.Logger)
+ public func handleEvent(event: LightningDevKit.Bindings.BumpTransactionEvent)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ = LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [([Swift.UInt8], [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.ProbeSendFailure) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.ProbeSendFailure?
- public func getValue() -> [([Swift.UInt8], [Swift.UInt8])]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Pong?
@objc deinit
}
}
-public typealias BackgroundProcessor = LightningDevKit.Bindings.BackgroundProcessor
+public typealias OnionMessenger = LightningDevKit.Bindings.OnionMessenger
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BackgroundProcessor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OnionMessenger : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `gossipSync`.")
- public class func start(persister: LightningDevKit.Bindings.Persister, eventHandler: LightningDevKit.Bindings.EventHandler, chainMonitor: LightningDevKit.Bindings.ChainMonitor, channelManager: LightningDevKit.Bindings.ChannelManager, gossipSync: LightningDevKit.Bindings.GossipSync, peerManager: LightningDevKit.Bindings.PeerManager, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.WriteableScore?) -> LightningDevKit.Bindings.BackgroundProcessor
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func join() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
- public func stop() -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public init(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, messageRouter: LightningDevKit.Bindings.MessageRouter, offersHandler: LightningDevKit.Bindings.OffersMessageHandler, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler)
+ public func sendOnionMessage(contents: LightningDevKit.Bindings.OnionMessageContents, destination: LightningDevKit.Bindings.Destination, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_SendSuccessSendErrorZ
+ public func asOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias AcceptChannel = LightningDevKit.Bindings.AcceptChannel
+public typealias Result_NodeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class AcceptChannel : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getDustLimitSatoshis() -> Swift.UInt64
- public func setDustLimitSatoshis(val: Swift.UInt64)
- public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
- public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
- public func getChannelReserveSatoshis() -> Swift.UInt64
- public func setChannelReserveSatoshis(val: Swift.UInt64)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getMaxAcceptedHtlcs() -> Swift.UInt16
- public func setMaxAcceptedHtlcs(val: Swift.UInt16)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public func getRevocationBasepoint() -> [Swift.UInt8]
- public func setRevocationBasepoint(val: [Swift.UInt8])
- public func getPaymentPoint() -> [Swift.UInt8]
- public func setPaymentPoint(val: [Swift.UInt8])
- public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
- public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
- public func getHtlcBasepoint() -> [Swift.UInt8]
- public func setHtlcBasepoint(val: [Swift.UInt8])
- public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
- public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
- public func getShutdownScriptpubkey() -> [Swift.UInt8]?
- public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
- public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
- public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
- public init(temporaryChannelIdArg: [Swift.UInt8], dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentPointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.AcceptChannel, b: LightningDevKit.Bindings.AcceptChannel) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AcceptChannelDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeFeatures) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.NodeFeatures?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+public typealias Result_VerifiedInvoiceRequestNoneZ = LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_VerifiedInvoiceRequestNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.VerifiedInvoiceRequest) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getValue() -> LightningDevKit.Bindings.VerifiedInvoiceRequest?
@objc deinit
}
}
-public typealias KeysManager = LightningDevKit.Bindings.KeysManager
+public typealias ChannelUsage = LightningDevKit.Bindings.ChannelUsage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUsage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getInflightHtlcMsat() -> Swift.UInt64
+ public func setInflightHtlcMsat(val: Swift.UInt64)
+ public func getEffectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func setEffectiveCapacity(val: LightningDevKit.Bindings.EffectiveCapacity)
+ public init(amountMsatArg: Swift.UInt64, inflightHtlcMsatArg: Swift.UInt64, effectiveCapacityArg: LightningDevKit.Bindings.EffectiveCapacity)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
+public typealias Result_NoneRetryableSendFailureZ = LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneRetryableSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.RetryableSendFailure) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> Swift.Bool?
+ public func getError() -> LightningDevKit.Bindings.RetryableSendFailure?
@objc deinit
}
}
-public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
+ public enum PeeledOnionType {
+ case Forward
+ case Receive
+ public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
+ public class func initForward(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
+ public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
+ public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
+ public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.NextMessageHop
+ public func get1() -> LightningDevKit.Bindings.OnionMessage
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
+ public func get1() -> [Swift.UInt8]
+ public func get2() -> LightningDevKit.Bindings.BlindedPath
+ @objc deinit
+ }
}
}
-public typealias ClaimedHTLC = LightningDevKit.Bindings.ClaimedHTLC
+public typealias Persister = LightningDevKit.Bindings.Persister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClaimedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getUserChannelId() -> [Swift.UInt8]
- public func setUserChannelId(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getValueMsat() -> Swift.UInt64
- public func setValueMsat(val: Swift.UInt64)
- public func getCounterpartySkimmedFeeMsat() -> Swift.UInt64
- public func setCounterpartySkimmedFeeMsat(val: Swift.UInt64)
- public init(channelIdArg: [Swift.UInt8], userChannelIdArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, valueMsatArg: Swift.UInt64, counterpartySkimmedFeeMsatArg: Swift.UInt64)
- public class func eq(a: LightningDevKit.Bindings.ClaimedHTLC, b: LightningDevKit.Bindings.ClaimedHTLC) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClaimedHTLCDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
@objc deinit
}
}
-public typealias Result_RouteHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+public typealias Result_TrackedSpendableOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TrackedSpendableOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RouteHop) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TrackedSpendableOutput) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RouteHop?
+ public func getValue() -> LightningDevKit.Bindings.TrackedSpendableOutput?
@objc deinit
}
}
-public typealias Result_OffersMessageDecodeErrorZ = LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OffersMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OffersMessage?
+ public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
@objc deinit
}
}
-public typealias Result_PhantomRouteHintsDecodeErrorZ = LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
+public typealias TrackedSpendableOutput = LightningDevKit.Bindings.TrackedSpendableOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PhantomRouteHintsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrackedSpendableOutput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDescriptor() -> LightningDevKit.Bindings.SpendableOutputDescriptor
+ public func setDescriptor(val: LightningDevKit.Bindings.SpendableOutputDescriptor)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId?
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getStatus() -> LightningDevKit.Bindings.OutputSpendStatus
+ public func setStatus(val: LightningDevKit.Bindings.OutputSpendStatus)
+ public init(descriptorArg: LightningDevKit.Bindings.SpendableOutputDescriptor, channelIdArg: LightningDevKit.Bindings.ChannelId, statusArg: LightningDevKit.Bindings.OutputSpendStatus)
+ public class func eq(a: LightningDevKit.Bindings.TrackedSpendableOutput, b: LightningDevKit.Bindings.TrackedSpendableOutput) -> Swift.Bool
+ public func isSpentIn(tx: [Swift.UInt8]) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TrackedSpendableOutputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias CounterpartyCommitmentSecrets = LightningDevKit.Bindings.CounterpartyCommitmentSecrets
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CounterpartyCommitmentSecrets : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PhantomRouteHints) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PhantomRouteHintsDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PhantomRouteHints?
+ public init()
+ public func getMinSeenSecret() -> Swift.UInt64
+ public func provideSecret(idx: Swift.UInt64, secret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func getSecret(idx: Swift.UInt64) -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyCommitmentSecretsDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+public typealias Balance = LightningDevKit.Bindings.Balance
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Balance : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ClosureReasonType {
- case CounterpartyForceClosed
- case HolderForceClosed
- case CooperativeClosure
- case CommitmentTxConfirmed
- case FundingTimedOut
- case ProcessingError
- case DisconnectedPeer
- case OutdatedChannelManager
- case CounterpartyCoopClosedUnfundedChannel
- case FundingBatchClosure
- public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
+ public enum BalanceType {
+ case ClaimableOnChannelClose
+ case ClaimableAwaitingConfirmations
+ case ContentiousClaimable
+ case MaybeTimeoutClaimableHTLC
+ case MaybePreimageClaimableHTLC
+ case CounterpartyRevokedOutputClaimable
+ public static func == (a: LightningDevKit.Bindings.Balance.BalanceType, b: LightningDevKit.Bindings.Balance.BalanceType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
- public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
- public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
- public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
- public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
- public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
- public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
+ public func getValueType() -> LightningDevKit.Bindings.Balance.BalanceType
+ public class func initWithClaimableOnChannelClose(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func initWithClaimableAwaitingConfirmations(amountSatoshis: Swift.UInt64, confirmationHeight: Swift.UInt32) -> LightningDevKit.Bindings.Balance
+ public class func initWithContentiousClaimable(amountSatoshis: Swift.UInt64, timeoutHeight: Swift.UInt32, paymentHash: [Swift.UInt8], paymentPreimage: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybeTimeoutClaimableHtlc(amountSatoshis: Swift.UInt64, claimableHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithMaybePreimageClaimableHtlc(amountSatoshis: Swift.UInt64, expiryHeight: Swift.UInt32, paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Balance
+ public class func initWithCounterpartyRevokedOutputClaimable(amountSatoshis: Swift.UInt64) -> LightningDevKit.Bindings.Balance
+ public class func eq(a: LightningDevKit.Bindings.Balance, b: LightningDevKit.Bindings.Balance) -> Swift.Bool
+ public func claimableAmountSatoshis() -> Swift.UInt64
+ public func getValueAsClaimableOnChannelClose() -> LightningDevKit.Bindings.Balance.ClaimableOnChannelClose?
+ public func getValueAsClaimableAwaitingConfirmations() -> LightningDevKit.Bindings.Balance.ClaimableAwaitingConfirmations?
+ public func getValueAsContentiousClaimable() -> LightningDevKit.Bindings.Balance.ContentiousClaimable?
+ public func getValueAsMaybeTimeoutClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybeTimeoutClaimableHTLC?
+ public func getValueAsMaybePreimageClaimableHtlc() -> LightningDevKit.Bindings.Balance.MaybePreimageClaimableHTLC?
+ public func getValueAsCounterpartyRevokedOutputClaimable() -> LightningDevKit.Bindings.Balance.CounterpartyRevokedOutputClaimable?
@objc deinit
- @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableOnChannelClose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
- @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClaimableAwaitingConfirmations : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getConfirmationHeight() -> Swift.UInt32
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ContentiousClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getTimeoutHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getPaymentPreimage() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybeTimeoutClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getClaimableHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class MaybePreimageClaimableHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
+ public func getExpiryHeight() -> Swift.UInt32
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class CounterpartyRevokedOutputClaimable : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountSatoshis() -> Swift.UInt64
@objc deinit
}
}
}
-public typealias ReadOnlyNetworkGraph = LightningDevKit.Bindings.ReadOnlyNetworkGraph
+public typealias PaymentContext = LightningDevKit.Bindings.PaymentContext
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ReadOnlyNetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentContext : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel(shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.ChannelInfo?
- public func listChannels() -> [Swift.UInt64]
- public func node(nodeId: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.NodeInfo?
- public func listNodes() -> [LightningDevKit.Bindings.NodeId]
- public func getAddresses(pubkey: [Swift.UInt8]) -> [LightningDevKit.Bindings.SocketAddress]?
- public func isOwned() -> Swift.Bool
+ public enum PaymentContextType {
+ case Unknown
+ case Bolt12Offer
+ case Bolt12Refund
+ public static func == (a: LightningDevKit.Bindings.PaymentContext.PaymentContextType, b: LightningDevKit.Bindings.PaymentContext.PaymentContextType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentContext.PaymentContextType
+ public class func initWithUnknown(a: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Offer(a: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func initWithBolt12Refund(a: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentContext
+ public class func eq(a: LightningDevKit.Bindings.PaymentContext, b: LightningDevKit.Bindings.PaymentContext) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public func getValueAsUnknown() -> LightningDevKit.Bindings.UnknownPaymentContext?
+ public func getValueAsBolt12Offer() -> LightningDevKit.Bindings.Bolt12OfferContext?
+ public func getValueAsBolt12Refund() -> LightningDevKit.Bindings.Bolt12RefundContext?
@objc deinit
}
}
-public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
+public typealias PaymentSendFailure = LightningDevKit.Bindings.PaymentSendFailure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentSendFailure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func isOwned() -> Swift.Bool
+ public enum PaymentSendFailureType {
+ case ParameterError
+ case PathParameterError
+ case AllFailedResendSafe
+ case DuplicatePayment
+ case PartialFailure
+ public static func == (a: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType, b: LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType
+ public class func initWithParameterError(a: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPathParameterError(a: [LightningDevKit.Bindings.Result_NoneAPIErrorZ]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithAllFailedResendSafe(a: [LightningDevKit.Bindings.APIError]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithDuplicatePayment() -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func initWithPartialFailure(results: [LightningDevKit.Bindings.Result_NoneAPIErrorZ], failedPathsRetry: LightningDevKit.Bindings.RouteParameters, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentSendFailure
+ public class func eq(a: LightningDevKit.Bindings.PaymentSendFailure, b: LightningDevKit.Bindings.PaymentSendFailure) -> Swift.Bool
+ public func getValueAsParameterError() -> LightningDevKit.Bindings.APIError?
+ public func getValueAsPathParameterError() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]?
+ public func getValueAsAllFailedResendSafe() -> [LightningDevKit.Bindings.APIError]?
+ public func getValueAsPartialFailure() -> LightningDevKit.Bindings.PaymentSendFailure.PartialFailure?
@objc deinit
+ @_hasMissingDesignatedInitializers public class PartialFailure : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getResults() -> [LightningDevKit.Bindings.Result_NoneAPIErrorZ]
+ public func getFailedPathsRetry() -> LightningDevKit.Bindings.RouteParameters
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+public typealias KVStore = LightningDevKit.Bindings.KVStore
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class KVStore : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public init()
+ open func read(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ open func write(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, buf: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func remove(primaryNamespace: Swift.String, secondaryNamespace: Swift.String, key: Swift.String, lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ open func list(primaryNamespace: Swift.String, secondaryNamespace: Swift.String) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
@objc deinit
}
}
-public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
+public typealias KeysManager = LightningDevKit.Bindings.KeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class KeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
- public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
- public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32)
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func signSpendableOutputsPsbt(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.CreationError?
- public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
- @objc deinit
- }
-}
-public typealias TaggedHash = LightningDevKit.Bindings.TaggedHash
+public typealias NodeAlias = LightningDevKit.Bindings.NodeAlias
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TaggedHash : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAlias : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asDigest() -> [Swift.UInt8]?
- public func tag() -> Swift.String
- public func merkleRoot() -> [Swift.UInt8]
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.NodeAlias, b: LightningDevKit.Bindings.NodeAlias) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAliasDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Persister = LightningDevKit.Bindings.Persister
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Persister : LightningDevKit.NativeTraitWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public init()
- open func persistManager(channelManager: LightningDevKit.Bindings.ChannelManager) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistGraph(networkGraph: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- open func persistScorer(scorer: LightningDevKit.Bindings.WriteableScore) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
- @objc deinit
- }
-}
-public typealias ChannelUpdateInfo = LightningDevKit.Bindings.ChannelUpdateInfo
+public typealias HtlcKey = LightningDevKit.Bindings.HtlcKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdateInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getLastUpdate() -> Swift.UInt32
- public func setLastUpdate(val: Swift.UInt32)
- public func getEnabled() -> Swift.Bool
- public func setEnabled(val: Swift.Bool)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getLastUpdateMessage() -> LightningDevKit.Bindings.ChannelUpdate?
- public func setLastUpdateMessage(val: LightningDevKit.Bindings.ChannelUpdate)
- public init(lastUpdateArg: Swift.UInt32, enabledArg: Swift.Bool, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, lastUpdateMessageArg: LightningDevKit.Bindings.ChannelUpdate)
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdateInfo, b: LightningDevKit.Bindings.ChannelUpdateInfo) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func eq(a: LightningDevKit.Bindings.HtlcKey, b: LightningDevKit.Bindings.HtlcKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.HtlcBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.HtlcKey
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcKeyDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
+public typealias Result_ClosingSignedFeeRangeDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedFeeRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeSatoshis() -> Swift.UInt64
- public func setFeeSatoshis(val: Swift.UInt64)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
- public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public init(channelIdArg: [Swift.UInt8], feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSignedFeeRange) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
@objc deinit
}
}
-public typealias Currency = LightningDevKit.Bindings.Currency
+public typealias SocketAddressParseError = LightningDevKit.Bindings.SocketAddressParseError
extension LightningDevKit.Bindings {
- public enum Currency {
- case Bitcoin
- case BitcoinTestnet
- case Regtest
- case Simnet
- case Signet
- public static func == (a: LightningDevKit.Bindings.Currency, b: LightningDevKit.Bindings.Currency) -> Swift.Bool
+ public enum SocketAddressParseError {
+ case SocketAddrParse
+ case InvalidInput
+ case InvalidPort
+ case InvalidOnionV3
+ public static func == (a: LightningDevKit.Bindings.SocketAddressParseError, b: LightningDevKit.Bindings.SocketAddressParseError) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PingDecodeErrorZ = LightningDevKit.Bindings.Result_PingDecodeErrorZ
+public typealias Route = LightningDevKit.Bindings.Route
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Route : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Ping) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Ping?
+ public func getPaths() -> [LightningDevKit.Bindings.Path]
+ public func setPaths(val: [LightningDevKit.Bindings.Path])
+ public func getRouteParams() -> LightningDevKit.Bindings.RouteParameters?
+ public func setRouteParams(val: LightningDevKit.Bindings.RouteParameters)
+ public init(pathsArg: [LightningDevKit.Bindings.Path], routeParamsArg: LightningDevKit.Bindings.RouteParameters)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Route, b: LightningDevKit.Bindings.Route) -> Swift.Bool
+ public func getTotalFees() -> Swift.UInt64
+ public func getTotalAmount() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintHopDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHintHop) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHintHop?
@objc deinit
}
}
-public typealias PendingHTLCRouting = LightningDevKit.Bindings.PendingHTLCRouting
+public typealias MessageHandler = LightningDevKit.Bindings.MessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCRouting : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PendingHTLCRoutingType {
- case Forward
- case Receive
- case ReceiveKeysend
- public static func == (a: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType, b: LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType
- public class func initForward(onionPacket: LightningDevKit.Bindings.OnionPacket, shortChannelId: Swift.UInt64, blinded: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceive(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, phantomSharedSecret: [Swift.UInt8], customTlvs: [(Swift.UInt64, [Swift.UInt8])], requiresBlindedError: Swift.Bool) -> LightningDevKit.Bindings.PendingHTLCRouting
- public class func initWithReceiveKeysend(paymentData: LightningDevKit.Bindings.FinalOnionHopData, paymentPreimage: [Swift.UInt8], paymentMetadata: [Swift.UInt8]?, incomingCltvExpiry: Swift.UInt32, customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.PendingHTLCRouting
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func getValueAsForward() -> LightningDevKit.Bindings.PendingHTLCRouting.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PendingHTLCRouting.Receive?
- public func getValueAsReceiveKeysend() -> LightningDevKit.Bindings.PendingHTLCRouting.ReceiveKeysend?
+ public func getChanHandler() -> LightningDevKit.Bindings.ChannelMessageHandler?
+ public func setChanHandler(val: LightningDevKit.Bindings.ChannelMessageHandler)
+ public func getRouteHandler() -> LightningDevKit.Bindings.RoutingMessageHandler?
+ public func setRouteHandler(val: LightningDevKit.Bindings.RoutingMessageHandler)
+ public func getOnionMessageHandler() -> LightningDevKit.Bindings.OnionMessageHandler?
+ public func setOnionMessageHandler(val: LightningDevKit.Bindings.OnionMessageHandler)
+ public func getCustomMessageHandler() -> LightningDevKit.Bindings.CustomMessageHandler?
+ public func setCustomMessageHandler(val: LightningDevKit.Bindings.CustomMessageHandler)
+ public init(chanHandlerArg: LightningDevKit.Bindings.ChannelMessageHandler, routeHandlerArg: LightningDevKit.Bindings.RoutingMessageHandler, onionMessageHandlerArg: LightningDevKit.Bindings.OnionMessageHandler, customMessageHandlerArg: LightningDevKit.Bindings.CustomMessageHandler)
+ public func isOwned() -> Swift.Bool
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getOnionPacket() -> LightningDevKit.Bindings.OnionPacket
- public func getShortChannelId() -> Swift.UInt64
- public func getBlinded() -> LightningDevKit.Bindings.BlindedForward
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getPhantomSharedSecret() -> [Swift.UInt8]
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- public func getRequiresBlindedError() -> Swift.Bool
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class ReceiveKeysend : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentData() -> LightningDevKit.Bindings.FinalOnionHopData
- public func getPaymentPreimage() -> [Swift.UInt8]
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func getIncomingCltvExpiry() -> Swift.UInt32
- public func getCustomTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
- @objc deinit
- }
}
}
-public typealias Result_ShutdownDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Shutdown) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Shutdown?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_ShutdownScriptDecodeErrorZ = LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+public typealias Result_TxInitRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ShutdownScriptDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxInitRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxInitRbf) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxInitRbfDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.TxInitRbf?
@objc deinit
}
}
-@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
- public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- @objc deinit
- open var hashValue: Swift.Int {
- get
+public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstBlocknum() -> Swift.UInt32
+ public func setFirstBlocknum(val: Swift.UInt32)
+ public func getNumberOfBlocks() -> Swift.UInt32
+ public func setNumberOfBlocks(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
+ public func endBlocknum() -> Swift.UInt32
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
}
-@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
- public func activate() -> Self
- public func activateOnce() -> Self
- @objc deinit
-}
-@_hasMissingDesignatedInitializers public class Bindings {
- public enum PrintSeverity : Swift.UInt {
- case DEBUG
- case WARNING
- case ERROR
- public init?(rawValue: Swift.UInt)
- public typealias RawValue = Swift.UInt
- public var rawValue: Swift.UInt {
- get
- }
+public typealias Result_BlindedTailDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedTailDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedTail) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedTail?
+ @objc deinit
+ }
+}
+public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
+ public init(futures: [LightningDevKit.Bindings.Future])
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
- public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
- public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
- public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
- public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
- public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
- public class func ldkGetCompiledVersion() -> Swift.String
- public class func ldkCBindingsGetCompiledVersion() -> Swift.String
- public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
- public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
- public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
- public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
- public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
- public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
- public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
- public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
- public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
- public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
- public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
- public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
- public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
- public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
- public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
- public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
- public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
- public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
- public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
- public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
- public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
- public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
- @objc deinit
}
-@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
- public init()
- public func getPointer() -> Swift.UnsafeMutableRawPointer
- @objc deinit
+public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ @objc deinit
+ }
}
-public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
+public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public func getA() -> [Swift.UInt8]
public func setA(val: [Swift.UInt8])
public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
public func toPublicKey() -> [Swift.UInt8]
+ public func deriveAddTweak(perCommitmentPoint: [Swift.UInt8]) -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias EntropySource = LightningDevKit.Bindings.EntropySource
+public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func getSecureRandomBytes() -> [Swift.UInt8]
+ public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InitFeatures?
@objc deinit
}
}
-public typealias Result_CounterpartyChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+public typealias CandidateRouteHop = LightningDevKit.Bindings.CandidateRouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CounterpartyChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CandidateRouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public enum CandidateRouteHopType {
+ case FirstHop
+ case PublicHop
+ case PrivateHop
+ case Blinded
+ case OneHopBlinded
+ public static func == (a: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType, b: LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType
+ public class func initWithFirstHop(a: LightningDevKit.Bindings.FirstHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPublicHop(a: LightningDevKit.Bindings.PublicHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithPrivateHop(a: LightningDevKit.Bindings.PrivateHopCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithBlinded(a: LightningDevKit.Bindings.BlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public class func initWithOneHopBlinded(a: LightningDevKit.Bindings.OneHopBlindedPathCandidate) -> LightningDevKit.Bindings.CandidateRouteHop
+ public func globallyUniqueShortChannelId() -> Swift.UInt64?
+ public func cltvExpiryDelta() -> Swift.UInt32
+ public func htlcMinimumMsat() -> Swift.UInt64
+ public func fees() -> LightningDevKit.Bindings.RoutingFees
+ public func source() -> LightningDevKit.Bindings.NodeId
+ public func target() -> LightningDevKit.Bindings.NodeId?
+ public func getValueAsFirstHop() -> LightningDevKit.Bindings.FirstHopCandidate?
+ public func getValueAsPublicHop() -> LightningDevKit.Bindings.PublicHopCandidate?
+ public func getValueAsPrivateHop() -> LightningDevKit.Bindings.PrivateHopCandidate?
+ public func getValueAsBlinded() -> LightningDevKit.Bindings.BlindedPathCandidate?
+ public func getValueAsOneHopBlinded() -> LightningDevKit.Bindings.OneHopBlindedPathCandidate?
@objc deinit
}
}
-public typealias Result_TxAckRbfDecodeErrorZ = LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+public typealias Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAckRbfDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAckRbf) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAckRbfDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAckRbf?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.OfferWithDerivedMetadataBuilder?
@objc deinit
}
}
-public typealias Result_UpdateFailMalformedHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+public typealias Amount = LightningDevKit.Bindings.Amount
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFailMalformedHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFailMalformedHTLC?
+ public enum AmountType {
+ case Bitcoin
+ case Currency
+ public static func == (a: LightningDevKit.Bindings.Amount.AmountType, b: LightningDevKit.Bindings.Amount.AmountType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Amount.AmountType
+ public class func initWithBitcoin(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public class func initWithCurrency(iso4217Code: [Swift.UInt8], amount: Swift.UInt64) -> LightningDevKit.Bindings.Amount
+ public func getValueAsBitcoin() -> LightningDevKit.Bindings.Amount.Bitcoin?
+ public func getValueAsCurrency() -> LightningDevKit.Bindings.Amount.Currency?
@objc deinit
+ @_hasMissingDesignatedInitializers public class Bitcoin : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsats() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Currency : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIso4217Code() -> [Swift.UInt8]
+ public func getAmount() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias TransactionU16LenLimited = LightningDevKit.Bindings.TransactionU16LenLimited
+public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TransactionU16LenLimited : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelIds() -> [Swift.UInt64]
+ public func setShortChannelIds(val: [Swift.UInt64])
+ public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TransactionU16LenLimited, b: LightningDevKit.Bindings.TransactionU16LenLimited) -> Swift.Bool
- public class func new(transaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedNoneZ
- public func intoTransaction() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionU16LenLimitedDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CommitmentSigned = LightningDevKit.Bindings.CommitmentSigned
+public typealias ChannelTransactionParameters = LightningDevKit.Bindings.ChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class CommitmentSigned : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getHtlcSignatures() -> [[Swift.UInt8]]
- public func setHtlcSignatures(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], signatureArg: [Swift.UInt8], htlcSignaturesArg: [[Swift.UInt8]])
+ public func getHolderPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setHolderPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getHolderSelectedContestDelay() -> Swift.UInt16
+ public func setHolderSelectedContestDelay(val: Swift.UInt16)
+ public func getIsOutboundFromHolder() -> Swift.Bool
+ public func setIsOutboundFromHolder(val: Swift.Bool)
+ public func getCounterpartyParameters() -> LightningDevKit.Bindings.CounterpartyChannelTransactionParameters?
+ public func setCounterpartyParameters(val: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters)
+ public func getFundingOutpoint() -> LightningDevKit.Bindings.OutPoint?
+ public func setFundingOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getChannelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func setChannelTypeFeatures(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(holderPubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, holderSelectedContestDelayArg: Swift.UInt16, isOutboundFromHolderArg: Swift.Bool, counterpartyParametersArg: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, fundingOutpointArg: LightningDevKit.Bindings.OutPoint, channelTypeFeaturesArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.CommitmentSigned, b: LightningDevKit.Bindings.CommitmentSigned) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ChannelTransactionParameters, b: LightningDevKit.Bindings.ChannelTransactionParameters) -> Swift.Bool
+ public func isPopulated() -> Swift.Bool
+ public func asHolderBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
+ public func asCounterpartyBroadcastable() -> LightningDevKit.Bindings.DirectedChannelTransactionParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CommitmentSignedDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias HtlcBasepoint = LightningDevKit.Bindings.HtlcBasepoint
+public typealias RouteParameters = LightningDevKit.Bindings.RouteParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class HtlcBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.HtlcBasepoint, b: LightningDevKit.Bindings.HtlcBasepoint) -> Swift.Bool
+ public func getPaymentParams() -> LightningDevKit.Bindings.PaymentParameters
+ public func setPaymentParams(val: LightningDevKit.Bindings.PaymentParameters)
+ public func getFinalValueMsat() -> Swift.UInt64
+ public func setFinalValueMsat(val: Swift.UInt64)
+ public func getMaxTotalRoutingFeeMsat() -> Swift.UInt64?
+ public func setMaxTotalRoutingFeeMsat(val: Swift.UInt64?)
+ public init(paymentParamsArg: LightningDevKit.Bindings.PaymentParameters, finalValueMsatArg: Swift.UInt64, maxTotalRoutingFeeMsatArg: Swift.UInt64?)
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.RouteParameters, b: LightningDevKit.Bindings.RouteParameters) -> Swift.Bool
+ public class func initWithPaymentParamsAndValue(paymentParams: LightningDevKit.Bindings.PaymentParameters, finalValueMsat: Swift.UInt64) -> LightningDevKit.Bindings.RouteParameters
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HtlcBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteParametersDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+public typealias EffectiveCapacity = LightningDevKit.Bindings.EffectiveCapacity
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class EffectiveCapacity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum EffectiveCapacityType {
+ case ExactLiquidity
+ case AdvertisedMaxHTLC
+ case Total
+ case Infinite
+ case HintMaxHTLC
+ case Unknown
+ public static func == (a: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType, b: LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType
+ public class func initWithExactLiquidity(liquidityMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithAdvertisedMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithTotal(capacityMsat: Swift.UInt64, htlcMaximumMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithInfinite() -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithHintMaxHtlc(amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.EffectiveCapacity
+ public class func initWithUnknown() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func asMsat() -> Swift.UInt64
+ public func getValueAsExactLiquidity() -> LightningDevKit.Bindings.EffectiveCapacity.ExactLiquidity?
+ public func getValueAsAdvertisedMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.AdvertisedMaxHTLC?
+ public func getValueAsTotal() -> LightningDevKit.Bindings.EffectiveCapacity.Total?
+ public func getValueAsHintMaxHtlc() -> LightningDevKit.Bindings.EffectiveCapacity.HintMaxHTLC?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class ExactLiquidity : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getLiquidityMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class AdvertisedMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Total : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCapacityMsat() -> Swift.UInt64
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HintMaxHTLC : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAmountMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ }
+}
+public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ @objc deinit
+ }
+}
+public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ @objc deinit
+ }
+}
+public typealias CounterpartyForwardingInfo = LightningDevKit.Bindings.CounterpartyForwardingInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyForwardingInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OpenChannel?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16)
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
+ public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
@objc deinit
}
}
-public typealias InboundHTLCErr = LightningDevKit.Bindings.InboundHTLCErr
+public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InboundHTLCErr : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErrCode() -> Swift.UInt16
- public func setErrCode(val: Swift.UInt16)
- public func getErrData() -> [Swift.UInt8]
- public func setErrData(val: [Swift.UInt8])
- public func getMsg() -> Swift.String
- public func setMsg(val: Swift.String)
- public init(errCodeArg: Swift.UInt16, errDataArg: [Swift.UInt8], msgArg: Swift.String)
- public func isOwned() -> Swift.Bool
+ public init()
+ open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
+ open func disconnectSocket()
+ open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
+ open func hash() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_SocketAddressSocketAddressParseErrorZ = LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+public typealias Confirm = LightningDevKit.Bindings.Confirm
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressSocketAddressParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Confirm : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.SocketAddressParseError) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.SocketAddressParseError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public init()
+ open func transactionsConfirmed(header: [Swift.UInt8]?, txdata: [(Swift.UInt, [Swift.UInt8])], height: Swift.UInt32)
+ open func transactionUnconfirmed(txid: [Swift.UInt8]?)
+ open func bestBlockUpdated(header: [Swift.UInt8]?, height: Swift.UInt32)
+ open func getRelevantTxids() -> [([Swift.UInt8], Swift.UInt32, [Swift.UInt8]?)]
@objc deinit
}
}
-public typealias Result_Bolt11InvoiceBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+public typealias Result_CounterpartyForwardingInfoDecodeErrorZ = LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CounterpartyForwardingInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CounterpartyForwardingInfo) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CounterpartyForwardingInfoDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
- public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
@objc deinit
}
}
-public typealias Result_DelayedPaymentBasepointDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+public typealias Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentBasepointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceRequestWithDerivedPayerIdBuilderBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentBasepoint?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder?
@objc deinit
}
}
-public typealias BroadcasterInterface = LightningDevKit.Bindings.BroadcasterInterface
+public typealias Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class BroadcasterInterface : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func broadcastTransactions(txs: [[Swift.UInt8]])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceWithDerivedSigningPubkeyBuilder?
@objc deinit
}
}
-public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
+public typealias Result_PrivateRouteCreationErrorZ = LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PrivateRouteCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MonitorEventType {
- case HTLCEvent
- case HolderForceClosed
- case Completed
- public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
- public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
- public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
- public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
- public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
- public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
- public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
+ public class func initWithOk(o: LightningDevKit.Bindings.PrivateRoute) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PrivateRouteCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PrivateRoute?
@objc deinit
- @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
- public func getMonitorUpdateId() -> Swift.UInt64
- @objc deinit
- }
}
}
-public typealias SpliceLocked = LightningDevKit.Bindings.SpliceLocked
+public typealias InvoiceRequestWithExplicitPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithExplicitPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceLocked : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithExplicitPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceLocked, b: LightningDevKit.Bindings.SpliceLocked) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceLockedDecodeErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedInvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
-extension LightningDevKit.Bindings {
- public enum ChannelMonitorUpdateStatus {
- case Completed
- case InProgress
- case UnrecoverableError
- public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias LightningError = LightningDevKit.Bindings.LightningError
+public typealias Result_OnionPacketDecodeErrorZ = LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class LightningError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OnionPacketDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getErr() -> Swift.String
- public func setErr(val: Swift.String)
- public func getAction() -> LightningDevKit.Bindings.ErrorAction
- public func setAction(val: LightningDevKit.Bindings.ErrorAction)
- public init(errArg: Swift.String, actionArg: LightningDevKit.Bindings.ErrorAction)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionPacket) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionPacket?
@objc deinit
}
}
-public typealias Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+public typealias Result_CommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [[Swift.UInt8]])) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.CommitmentTransaction) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_CommitmentTransactionDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> ([Swift.UInt8], [[Swift.UInt8]])?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.CommitmentTransaction?
@objc deinit
}
}
-public typealias ProbabilisticScoringFeeParameters = LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
+public typealias Result_NoneNoneZ = LightningDevKit.Bindings.Result_NoneNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbabilisticScoringFeeParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getBasePenaltyMsat() -> Swift.UInt64
- public func setBasePenaltyMsat(val: Swift.UInt64)
- public func getBasePenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setBasePenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyMultiplierMsat(val: Swift.UInt64)
- public func getHistoricalLiquidityPenaltyAmountMultiplierMsat() -> Swift.UInt64
- public func setHistoricalLiquidityPenaltyAmountMultiplierMsat(val: Swift.UInt64)
- public func getAntiProbingPenaltyMsat() -> Swift.UInt64
- public func setAntiProbingPenaltyMsat(val: Swift.UInt64)
- public func getConsideredImpossiblePenaltyMsat() -> Swift.UInt64
- public func setConsideredImpossiblePenaltyMsat(val: Swift.UInt64)
- public func getLinearSuccessProbability() -> Swift.Bool
- public func setLinearSuccessProbability(val: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringFeeParameters
- public func addBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func addBannedFromList(nodeIds: [LightningDevKit.Bindings.NodeId])
- public func removeBanned(nodeId: LightningDevKit.Bindings.NodeId)
- public func setManualPenalty(nodeId: LightningDevKit.Bindings.NodeId, penalty: Swift.UInt64)
- public func removeManualPenalty(nodeId: LightningDevKit.Bindings.NodeId)
- public func clearManualPenalties()
- public func isOwned() -> Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func isOk() -> Swift.Bool
@objc deinit
}
}
-public typealias Ping = LightningDevKit.Bindings.Ping
+public typealias Score = LightningDevKit.Bindings.Score
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Score : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPonglen() -> Swift.UInt16
- public func setPonglen(val: Swift.UInt16)
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init(scoreLookUp: LightningDevKit.Bindings.ScoreLookUp, scoreUpdate: LightningDevKit.Bindings.ScoreUpdate)
+ open func write() -> [Swift.UInt8]
+ public func getScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func getScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
@objc deinit
}
}
-public typealias MinFinalCltvExpiryDelta = LightningDevKit.Bindings.MinFinalCltvExpiryDelta
+public typealias MessageRouter = LightningDevKit.Bindings.MessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MinFinalCltvExpiryDelta : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class MessageRouter : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> Swift.UInt64
- public func setA(val: Swift.UInt64)
- public init(aArg: Swift.UInt64)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.MinFinalCltvExpiryDelta, b: LightningDevKit.Bindings.MinFinalCltvExpiryDelta) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func findPath(sender: [Swift.UInt8], peers: [[Swift.UInt8]], destination: LightningDevKit.Bindings.Destination) -> LightningDevKit.Bindings.Result_OnionMessagePathNoneZ
+ open func createBlindedPaths(recipient: [Swift.UInt8], peers: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
@objc deinit
}
}
-public typealias ParsedOnionMessageContents = LightningDevKit.Bindings.ParsedOnionMessageContents
+public typealias Ping = LightningDevKit.Bindings.Ping
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ParsedOnionMessageContents : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Ping : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ParsedOnionMessageContentsType {
- case Offers
- case Custom
- public static func == (a: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType, b: LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType
- public class func initWithOffers(a: LightningDevKit.Bindings.OffersMessage) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public class func initWithCustom(a: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
+ public func getPonglen() -> Swift.UInt16
+ public func setPonglen(val: Swift.UInt16)
+ public func getByteslen() -> Swift.UInt16
+ public func setByteslen(val: Swift.UInt16)
+ public init(ponglenArg: Swift.UInt16, byteslenArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Ping, b: LightningDevKit.Bindings.Ping) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func getValueAsOffers() -> LightningDevKit.Bindings.OffersMessage?
- public func getValueAsCustom() -> LightningDevKit.Bindings.OnionMessageContents?
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PingDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+public typealias GossipTimestampFilter = LightningDevKit.Bindings.GossipTimestampFilter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GossipTimestampFilter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getIntroductionNodeId() -> [Swift.UInt8]
- public func setIntroductionNodeId(val: [Swift.UInt8])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
- public init(introductionNodeIdArg: [Swift.UInt8], blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFirstTimestamp() -> Swift.UInt32
+ public func setFirstTimestamp(val: Swift.UInt32)
+ public func getTimestampRange() -> Swift.UInt32
+ public func setTimestampRange(val: Swift.UInt32)
+ public init(chainHashArg: [Swift.UInt8], firstTimestampArg: Swift.UInt32, timestampRangeArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
- public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
- public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
- public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func eq(a: LightningDevKit.Bindings.GossipTimestampFilter, b: LightningDevKit.Bindings.GossipTimestampFilter) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias LockableScore = LightningDevKit.Bindings.LockableScore
+public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class LockableScore : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func readLock() -> LightningDevKit.Bindings.ScoreLookUp
- open func writeLock() -> LightningDevKit.Bindings.ScoreUpdate
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+public typealias NodeSigner = LightningDevKit.Bindings.NodeSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class NodeSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getInboundPaymentKeyMaterial() -> [Swift.UInt8]
+ open func getNodeId(recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_PublicKeyNoneZ
+ open func ecdh(recipient: LightningDevKit.Bindings.Recipient, otherKey: [Swift.UInt8], tweak: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ open func signInvoice(hrpBytes: [Swift.UInt8], invoiceData: [Swift.UInt8], recipient: LightningDevKit.Bindings.Recipient) -> LightningDevKit.Bindings.Result_RecoverableSignatureNoneZ
+ open func signBolt12InvoiceRequest(invoiceRequest: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signBolt12Invoice(invoice: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ open func signGossipMessage(msg: LightningDevKit.Bindings.UnsignedGossipMessage) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
@objc deinit
}
}
-public typealias RapidGossipSync = LightningDevKit.Bindings.RapidGossipSync
+public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RapidGossipSync : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger)
- public func syncNetworkGraphWithFilePath(syncPath: Swift.String) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraph(updateData: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func updateNetworkGraphNoStd(updateData: [Swift.UInt8], currentTimeUnix: Swift.UInt64?) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isInitialSyncComplete() -> Swift.Bool
+ public init(keyMaterial: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+public typealias ReplyShortChannelIdsEnd = LightningDevKit.Bindings.ReplyShortChannelIdsEnd
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ReplyShortChannelIdsEnd : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getFullInformation() -> Swift.Bool
+ public func setFullInformation(val: Swift.Bool)
+ public init(chainHashArg: [Swift.UInt8], fullInformationArg: Swift.Bool)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ReplyShortChannelIdsEnd, b: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Watch = LightningDevKit.Bindings.Watch
+public typealias ErroringMessageHandler = LightningDevKit.Bindings.ErroringMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class ErroringMessageHandler : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
- open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
- open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
+public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
- open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
- open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
- public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getPerCommitmentSecret() -> [Swift.UInt8]?
+ public func setPerCommitmentSecret(val: [Swift.UInt8])
+ public func getNextPerCommitmentPoint() -> [Swift.UInt8]
+ public func setNextPerCommitmentPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OfferId = LightningDevKit.Bindings.OfferId
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OfferId : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.OfferId, b: LightningDevKit.Bindings.OfferId) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OfferIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
@@ -7509,8 +7905,8 @@ extension LightningDevKit.Bindings {
@_hasMissingDesignatedInitializers public class ChannelDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
public func getCounterparty() -> LightningDevKit.Bindings.ChannelCounterparty
public func setCounterparty(val: LightningDevKit.Bindings.ChannelCounterparty)
public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint?
@@ -7563,7 +7959,6 @@ extension LightningDevKit.Bindings {
public func setInboundHtlcMaximumMsat(val: Swift.UInt64?)
public func getConfig() -> LightningDevKit.Bindings.ChannelConfig?
public func setConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public init(channelIdArg: [Swift.UInt8], counterpartyArg: LightningDevKit.Bindings.ChannelCounterparty, fundingTxoArg: LightningDevKit.Bindings.OutPoint, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures, shortChannelIdArg: Swift.UInt64?, outboundScidAliasArg: Swift.UInt64?, inboundScidAliasArg: Swift.UInt64?, channelValueSatoshisArg: Swift.UInt64, unspendablePunishmentReserveArg: Swift.UInt64?, userChannelIdArg: [Swift.UInt8], feerateSatPer1000WeightArg: Swift.UInt32?, balanceMsatArg: Swift.UInt64, outboundCapacityMsatArg: Swift.UInt64, nextOutboundHtlcLimitMsatArg: Swift.UInt64, nextOutboundHtlcMinimumMsatArg: Swift.UInt64, inboundCapacityMsatArg: Swift.UInt64, confirmationsRequiredArg: Swift.UInt32?, confirmationsArg: Swift.UInt32?, forceCloseSpendDelayArg: Swift.UInt16?, isOutboundArg: Swift.Bool, isChannelReadyArg: Swift.Bool, channelShutdownStateArg: LightningDevKit.Bindings.ChannelShutdownState?, isUsableArg: Swift.Bool, isPublicArg: Swift.Bool, inboundHtlcMinimumMsatArg: Swift.UInt64?, inboundHtlcMaximumMsatArg: Swift.UInt64?, configArg: LightningDevKit.Bindings.ChannelConfig)
public func getInboundPaymentScid() -> Swift.UInt64?
public func getOutboundPaymentScid() -> Swift.UInt64?
public func write() -> [Swift.UInt8]
@@ -7572,1309 +7967,1733 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias SocketDescriptor = LightningDevKit.Bindings.SocketDescriptor
+public typealias Utxo = LightningDevKit.Bindings.Utxo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class SocketDescriptor : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func sendData(data: [Swift.UInt8], resumeRead: Swift.Bool) -> Swift.UInt
- open func disconnectSocket()
- open func eq(otherArg: LightningDevKit.Bindings.SocketDescriptor) -> Swift.Bool
- open func hash() -> Swift.UInt64
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getOutput() -> LightningDevKit.Bindings.TxOut
+ public func setOutput(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
+ public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_GossipTimestampFilterDecodeErrorZ = LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
+public typealias TxOut = LightningDevKit.Bindings.TxOut
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_GossipTimestampFilterDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxOut : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.GossipTimestampFilter) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_GossipTimestampFilterDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.GossipTimestampFilter?
+ public init(scriptPubkey: [Swift.UInt8], value: Swift.UInt64)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func getValue() -> Swift.UInt64
@objc deinit
}
}
-public typealias Result_NetworkGraphDecodeErrorZ = LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
+public typealias CommonOpenChannelFields = LightningDevKit.Bindings.CommonOpenChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NetworkGraphDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonOpenChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkGraph) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkGraph?
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFundingSatoshis() -> Swift.UInt64
+ public func setFundingSatoshis(val: Swift.UInt64)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getCommitmentFeerateSatPer1000Weight() -> Swift.UInt32
+ public func setCommitmentFeerateSatPer1000Weight(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getChannelFlags() -> Swift.UInt8
+ public func setChannelFlags(val: Swift.UInt8)
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(chainHashArg: [Swift.UInt8], temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, fundingSatoshisArg: Swift.UInt64, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, commitmentFeerateSatPer1000WeightArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], channelFlagsArg: Swift.UInt8, shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommonOpenChannelFields, b: LightningDevKit.Bindings.CommonOpenChannelFields) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelCounterparty = LightningDevKit.Bindings.ChannelCounterparty
+public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelCounterparty : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func setFeatures(val: LightningDevKit.Bindings.InitFeatures)
- public func getUnspendablePunishmentReserve() -> Swift.UInt64
- public func setUnspendablePunishmentReserve(val: Swift.UInt64)
- public func getForwardingInfo() -> LightningDevKit.Bindings.CounterpartyForwardingInfo?
- public func setForwardingInfo(val: LightningDevKit.Bindings.CounterpartyForwardingInfo)
- public func getOutboundHtlcMinimumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMinimumMsat(val: Swift.UInt64?)
- public func getOutboundHtlcMaximumMsat() -> Swift.UInt64?
- public func setOutboundHtlcMaximumMsat(val: Swift.UInt64?)
- public init(nodeIdArg: [Swift.UInt8], featuresArg: LightningDevKit.Bindings.InitFeatures, unspendablePunishmentReserveArg: Swift.UInt64, forwardingInfoArg: LightningDevKit.Bindings.CounterpartyForwardingInfo, outboundHtlcMinimumMsatArg: Swift.UInt64?, outboundHtlcMaximumMsatArg: Swift.UInt64?)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public enum RecentPaymentDetailsType {
+ case AwaitingInvoice
+ case Pending
+ case Fulfilled
+ case Abandoned
+ public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
+ public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
+ public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
+ public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
+ public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
+ public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
@objc deinit
+ @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ public func getTotalMsat() -> Swift.UInt64
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentId() -> [Swift.UInt8]
+ public func getPaymentHash() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias Result_PendingHTLCRoutingDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
+public typealias EntropySource = LightningDevKit.Bindings.EntropySource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCRoutingDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EntropySource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCRouting) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCRoutingDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCRouting?
+ public init()
+ open func getSecureRandomBytes() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
+public typealias Input = LightningDevKit.Bindings.Input
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Input : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getFeeratePerKw() -> Swift.UInt32
- public func setFeeratePerKw(val: Swift.UInt32)
- public init(channelIdArg: [Swift.UInt8], feeratePerKwArg: Swift.UInt32)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getPreviousUtxo() -> LightningDevKit.Bindings.TxOut
+ public func setPreviousUtxo(val: LightningDevKit.Bindings.TxOut)
+ public func getSatisfactionWeight() -> Swift.UInt64
+ public func setSatisfactionWeight(val: Swift.UInt64)
+ public init(outpointArg: LightningDevKit.Bindings.OutPoint, previousUtxoArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Input, b: LightningDevKit.Bindings.Input) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Path = LightningDevKit.Bindings.Path
+public typealias GraphSyncError = LightningDevKit.Bindings.GraphSyncError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class GraphSyncError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.RouteHop]
- public func setHops(val: [LightningDevKit.Bindings.RouteHop])
- public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
- public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
- public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
- public func feeMsat() -> Swift.UInt64
- public func finalValueMsat() -> Swift.UInt64
- public func finalCltvExpiryDelta() -> Swift.UInt32?
- public func isOwned() -> Swift.Bool
+ public enum GraphSyncErrorType {
+ case DecodeError
+ case LightningError
+ public static func == (a: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType, b: LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType
+ public class func initWithDecodeError(a: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.GraphSyncError
+ public class func initWithLightningError(a: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.GraphSyncError
+ public func getValueAsDecodeError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValueAsLightningError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Result_BlindedHopFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
+public typealias DelayedPaymentKey = LightningDevKit.Bindings.DelayedPaymentKey
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedHopFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DelayedPaymentKey : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedHopFeatures) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedHopFeatures?
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func eq(a: LightningDevKit.Bindings.DelayedPaymentKey, b: LightningDevKit.Bindings.DelayedPaymentKey) -> Swift.Bool
+ public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.DelayedPaymentBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public class func initWithSecretKey(sk: [Swift.UInt8]) -> LightningDevKit.Bindings.DelayedPaymentKey
+ public func toPublicKey() -> [Swift.UInt8]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+public typealias Result_PendingHTLCInfoInboundHTLCErrZ = LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoInboundHTLCErrZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InboundHTLCErr) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
- @objc deinit
- }
-}
-public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum BumpTransactionEventType {
- case ChannelClose
- case HTLCResolution
- public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
- public class func initWithChannelClose(claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func initWithHtlcresolution(claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
- public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
- public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
- public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
+ public func getError() -> LightningDevKit.Bindings.InboundHTLCErr?
+ public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
@objc deinit
- @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getCommitmentTx() -> [Swift.UInt8]
- public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
- public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
- public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getClaimId() -> [Swift.UInt8]
- public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
- public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
- public func getTxLockTime() -> Swift.UInt32
- @objc deinit
- }
}
}
-public typealias Sleeper = LightningDevKit.Bindings.Sleeper
+public typealias BindingsType = LightningDevKit.Bindings.BindingsType
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Sleeper : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class BindingsType : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithSingleFuture(future: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public class func initWithTwoFutures(futA: LightningDevKit.Bindings.Future, futB: LightningDevKit.Bindings.Future) -> LightningDevKit.Bindings.Sleeper
- public init(futures: [LightningDevKit.Bindings.Future])
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init()
+ open func typeId() -> Swift.UInt16
+ open func debugStr() -> Swift.String
+ open func write() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias Result_ChannelShutdownStateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+public typealias Result_PayeePubKeySecp256k1ErrorZ = LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelShutdownStateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PayeePubKeySecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelShutdownState) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelShutdownStateDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PayeePubKey) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_PayeePubKeySecp256k1ErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelShutdownState?
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> LightningDevKit.Bindings.PayeePubKey?
@objc deinit
}
}
-public typealias Offer = LightningDevKit.Bindings.Offer
+public typealias RouteHop = LightningDevKit.Bindings.RouteHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Offer : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RouteHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func chains() -> [[Swift.UInt8]]
- public func metadata() -> [Swift.UInt8]?
- public func amount() -> LightningDevKit.Bindings.Amount?
- public func description() -> LightningDevKit.Bindings.PrintableString
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
- public func absoluteExpiry() -> Swift.UInt64?
- public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func paths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
- public func signingPubkey() -> [Swift.UInt8]
- public func supportsChain(chain: [Swift.UInt8]) -> Swift.Bool
- public func isExpired() -> Swift.Bool
- public func isExpiredNoStd(durationSinceEpoch: Swift.UInt64) -> Swift.Bool
- public func isValidQuantity(quantity: Swift.UInt64) -> Swift.Bool
- public func expectsQuantity() -> Swift.Bool
+ public func getPubkey() -> [Swift.UInt8]
+ public func setPubkey(val: [Swift.UInt8])
+ public func getNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setNodeFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getChannelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setChannelFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getFeeMsat() -> Swift.UInt64
+ public func setFeeMsat(val: Swift.UInt64)
+ public func getCltvExpiryDelta() -> Swift.UInt32
+ public func setCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaybeAnnouncedChannel() -> Swift.Bool
+ public func setMaybeAnnouncedChannel(val: Swift.Bool)
+ public init(pubkeyArg: [Swift.UInt8], nodeFeaturesArg: LightningDevKit.Bindings.NodeFeatures, shortChannelIdArg: Swift.UInt64, channelFeaturesArg: LightningDevKit.Bindings.ChannelFeatures, feeMsatArg: Swift.UInt64, cltvExpiryDeltaArg: Swift.UInt32, maybeAnnouncedChannelArg: Swift.Bool)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHop, b: LightningDevKit.Bindings.RouteHop) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_OfferBolt12ParseErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHopDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+public typealias ClosingSignedFeeRange = LightningDevKit.Bindings.ClosingSignedFeeRange
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSignedFeeRange : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.LightningError?
- public func getValue() -> LightningDevKit.Bindings.Route?
+ public func getMinFeeSatoshis() -> Swift.UInt64
+ public func setMinFeeSatoshis(val: Swift.UInt64)
+ public func getMaxFeeSatoshis() -> Swift.UInt64
+ public func setMaxFeeSatoshis(val: Swift.UInt64)
+ public init(minFeeSatoshisArg: Swift.UInt64, maxFeeSatoshisArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSignedFeeRange, b: LightningDevKit.Bindings.ClosingSignedFeeRange) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedFeeRangeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_StaticPaymentOutputDescriptorDecodeErrorZ = LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+public typealias Result_ShutdownScriptInvalidShutdownScriptZ = LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_StaticPaymentOutputDescriptorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ShutdownScriptInvalidShutdownScriptZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public class func initWithErr(e: LightningDevKit.Bindings.InvalidShutdownScript) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.StaticPaymentOutputDescriptor?
- @objc deinit
- }
-}
-public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8])
- public func getTotalMsat() -> Swift.UInt64
- public func setTotalMsat(val: Swift.UInt64)
- public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.InvalidShutdownScript?
+ public func getValue() -> LightningDevKit.Bindings.ShutdownScript?
@objc deinit
}
}
-public typealias Result_DelayedPaymentKeyDecodeErrorZ = LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_DelayedPaymentKeyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.DelayedPaymentKey) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_DelayedPaymentKeyDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.DelayedPaymentKey?
+ public func getValue() -> LightningDevKit.Bindings.OutPoint?
@objc deinit
}
}
-public typealias PaymentRelay = LightningDevKit.Bindings.PaymentRelay
+public typealias UpdateFailHTLC = LightningDevKit.Bindings.UpdateFailHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentRelay : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFailHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getFeeProportionalMillionths() -> Swift.UInt32
- public func setFeeProportionalMillionths(val: Swift.UInt32)
- public func getFeeBaseMsat() -> Swift.UInt32
- public func setFeeBaseMsat(val: Swift.UInt32)
- public init(cltvExpiryDeltaArg: Swift.UInt16, feeProportionalMillionthsArg: Swift.UInt32, feeBaseMsatArg: Swift.UInt32)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFailHTLC, b: LightningDevKit.Bindings.UpdateFailHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ClosingTransaction = LightningDevKit.Bindings.ClosingTransaction
+public typealias TxAbort = LightningDevKit.Bindings.TxAbort
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ClosingTransaction : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TxAbort : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> [Swift.UInt8]
+ public func setData(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ClosingTransaction, b: LightningDevKit.Bindings.ClosingTransaction) -> Swift.Bool
- public init(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint)
- public func trust() -> LightningDevKit.Bindings.TrustedClosingTransaction
- public func verify(fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func toHolderValueSat() -> Swift.UInt64
- public func toCounterpartyValueSat() -> Swift.UInt64
- public func toHolderScript() -> [Swift.UInt8]
- public func toCounterpartyScript() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.TxAbort, b: LightningDevKit.Bindings.TxAbort) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAbortDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_UtxoZNoneZ = LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
+public typealias ChangeDestinationSource = LightningDevKit.Bindings.ChangeDestinationSource
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_UtxoZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChangeDestinationSource : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.Utxo]) -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_UtxoZNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.Utxo]?
+ public init()
+ open func getChangeDestinationScript() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
@objc deinit
}
}
-public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+public typealias MonitorEvent = LightningDevKit.Bindings.MonitorEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ public enum MonitorEventType {
+ case HTLCEvent
+ case HolderForceClosedWithInfo
+ case HolderForceClosed
+ case Completed
+ public static func == (a: LightningDevKit.Bindings.MonitorEvent.MonitorEventType, b: LightningDevKit.Bindings.MonitorEvent.MonitorEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MonitorEvent.MonitorEventType
+ public class func initWithHtlcevent(a: LightningDevKit.Bindings.HTLCUpdate) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosedWithInfo(reason: LightningDevKit.Bindings.ClosureReason, outpoint: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithHolderForceClosed(a: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.MonitorEvent
+ public class func initWithCompleted(fundingTxo: LightningDevKit.Bindings.OutPoint, channelId: LightningDevKit.Bindings.ChannelId, monitorUpdateId: Swift.UInt64) -> LightningDevKit.Bindings.MonitorEvent
+ public class func eq(a: LightningDevKit.Bindings.MonitorEvent, b: LightningDevKit.Bindings.MonitorEvent) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_MonitorEventZDecodeErrorZ
+ public func getValueAsHtlcEvent() -> LightningDevKit.Bindings.HTLCUpdate?
+ public func getValueAsHolderForceClosedWithInfo() -> LightningDevKit.Bindings.MonitorEvent.HolderForceClosedWithInfo?
+ public func getValueAsHolderForceClosed() -> LightningDevKit.Bindings.OutPoint?
+ public func getValueAsCompleted() -> LightningDevKit.Bindings.MonitorEvent.Completed?
@objc deinit
+ @_hasMissingDesignatedInitializers public class HolderForceClosedWithInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getReason() -> LightningDevKit.Bindings.ClosureReason
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Completed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFundingTxo() -> LightningDevKit.Bindings.OutPoint
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getMonitorUpdateId() -> Swift.UInt64
+ @objc deinit
+ }
}
}
-public typealias Result_UpdateFulfillHTLCDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UpdateFulfillHTLCDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UpdateFulfillHTLC) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UpdateFulfillHTLC?
+ public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
+ public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
+ public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: LightningDevKit.Bindings.ChannelId, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ChannelIdAPIErrorZ
+ public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
+ public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
+ public func closeChannel(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func closeChannelWithFeerateAndScript(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseBroadcastingLatestTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseWithoutBroadcastingTxn(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forceCloseAllChannelsBroadcastingLatestTxn()
+ public func forceCloseAllChannelsWithoutBroadcastingTxn()
+ public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
+ public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
+ public func abandonPayment(paymentId: [Swift.UInt8])
+ public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+ public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
+ public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
+ public func fundingTransactionGenerated(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func batchFundingTransactionGenerated(temporaryChannels: [(LightningDevKit.Bindings.ChannelId, [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [LightningDevKit.Bindings.ChannelId], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: LightningDevKit.Bindings.ChannelId, nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func processPendingHtlcForwards()
+ public func timerTickOccurred()
+ public func failHtlcBackwards(paymentHash: [Swift.UInt8])
+ public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
+ public func claimFunds(paymentPreimage: [Swift.UInt8])
+ public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
+ public func getOurNodeId() -> [Swift.UInt8]
+ public func acceptInboundChannel(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func createOfferBuilder() -> LightningDevKit.Bindings.Result_OfferWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func createRefundBuilder(amountMsats: Swift.UInt64, absoluteExpiry: Swift.UInt64, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_RefundMaybeWithDerivedMetadataBuilderBolt12SemanticErrorZ
+ public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_Bolt12InvoiceBolt12SemanticErrorZ
+ public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+ public func getPhantomScid() -> Swift.UInt64
+ public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
+ public func getInterceptScid() -> Swift.UInt64
+ public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
+ public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
+ public func getAndClearNeedsPersistence() -> Swift.Bool
+ public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
+ public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
+ public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
+ public func asNodeIdLookUp() -> LightningDevKit.Bindings.NodeIdLookUp
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DefaultRouter = LightningDevKit.Bindings.DefaultRouter
+public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DefaultRouter : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, scorer: LightningDevKit.Bindings.LockableScore, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters)
- public func asRouter() -> LightningDevKit.Bindings.Router
- public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
+ public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
+ public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
+ public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
+ public func hash() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CoinSelectionSource = LightningDevKit.Bindings.CoinSelectionSource
+public typealias Result_RevokeAndACKDecodeErrorZ = LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CoinSelectionSource : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RevokeAndACKDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func selectConfirmedUtxos(claimId: [Swift.UInt8], mustSpend: [LightningDevKit.Bindings.Input], mustPayTo: [LightningDevKit.Bindings.TxOut], targetFeerateSatPer1000Weight: Swift.UInt32) -> LightningDevKit.Bindings.Result_CoinSelectionNoneZ
- open func signPsbt(psbt: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RevokeAndACK) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.RevokeAndACK?
@objc deinit
}
}
-public typealias Result_TxCompleteDecodeErrorZ = LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+public typealias ChannelSigner = LightningDevKit.Bindings.ChannelSigner
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCompleteDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelSigner : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxComplete) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxComplete?
+ public init(pubkeys: LightningDevKit.Bindings.ChannelPublicKeys)
+ open func getPerCommitmentPoint(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func releaseCommitmentSecret(idx: Swift.UInt64) -> [Swift.UInt8]
+ open func validateHolderCommitment(holderTx: LightningDevKit.Bindings.HolderCommitmentTransaction, outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func validateCounterpartyRevocation(idx: Swift.UInt64, secret: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func channelKeysId() -> [Swift.UInt8]
+ open func provideChannelParameters(channelParameters: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
@objc deinit
}
}
-public typealias Result_PongDecodeErrorZ = LightningDevKit.Bindings.Result_PongDecodeErrorZ
+public typealias Result_WitnessNoneZ = LightningDevKit.Bindings.Result_WitnessNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PongDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WitnessNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Pong) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WitnessNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_WitnessNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Pong?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_FinalOnionHopDataDecodeErrorZ = LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+public typealias NodeAnnouncementInfo = LightningDevKit.Bindings.NodeAnnouncementInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FinalOnionHopDataDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncementInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FinalOnionHopData) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getLastUpdate() -> Swift.UInt32
+ public func setLastUpdate(val: Swift.UInt32)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAnnouncementMessage() -> LightningDevKit.Bindings.NodeAnnouncement?
+ public func setAnnouncementMessage(val: LightningDevKit.Bindings.NodeAnnouncement)
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, lastUpdateArg: Swift.UInt32, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, announcementMessageArg: LightningDevKit.Bindings.NodeAnnouncement)
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncementInfo, b: LightningDevKit.Bindings.NodeAnnouncementInfo) -> Swift.Bool
+ public func addresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZNoneZ = LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FinalOnionHopData?
+ public func getValue() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias TxSignatures = LightningDevKit.Bindings.TxSignatures
+public typealias Result_BlindedPathNoneZ = LightningDevKit.Bindings.Result_BlindedPathNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxSignatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPathNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getTxHash() -> [Swift.UInt8]?
- public func setTxHash(val: [Swift.UInt8])
- public func getWitnesses() -> [[Swift.UInt8]]
- public func setWitnesses(val: [[Swift.UInt8]])
- public init(channelIdArg: [Swift.UInt8], txHashArg: [Swift.UInt8], witnessesArg: [[Swift.UInt8]])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxSignatures, b: LightningDevKit.Bindings.TxSignatures) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxSignaturesDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.BlindedPath?
@objc deinit
}
}
-public typealias DelayedPaymentBasepoint = LightningDevKit.Bindings.DelayedPaymentBasepoint
+public typealias NodeId = LightningDevKit.Bindings.NodeId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentBasepoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentBasepoint, b: LightningDevKit.Bindings.DelayedPaymentBasepoint) -> Swift.Bool
+ public class func initWithPubkey(pubkey: [Swift.UInt8]) -> LightningDevKit.Bindings.NodeId
+ public class func fromSlice(bytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public func asSlice() -> [Swift.UInt8]
+ public func asArray() -> [Swift.UInt8]?
+ public func asPubkey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
public func hash() -> Swift.UInt64
- public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentBasepointDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_WarningMessageDecodeErrorZ = LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
+public typealias ChannelId = LightningDevKit.Bindings.ChannelId
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WarningMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelId : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WarningMessage) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WarningMessage?
+ public func getA() -> [Swift.UInt8]?
+ public func setA(val: [Swift.UInt8])
+ public class func initWith(aArg: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func eq(a: LightningDevKit.Bindings.ChannelId, b: LightningDevKit.Bindings.ChannelId) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func initWithV1FromFundingTxid(txid: [Swift.UInt8], outputIndex: Swift.UInt16) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithV1FromFundingOutpoint(outpoint: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryFromEntropySource(entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithBytes(data: [Swift.UInt8]) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithZero() -> LightningDevKit.Bindings.ChannelId
+ public func isZero() -> Swift.Bool
+ public class func initWithV2FromRevocationBasepoints(ours: LightningDevKit.Bindings.RevocationBasepoint, theirs: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public class func initWithTemporaryV2FromRevocationBasepoint(ourRevocationBasepoint: LightningDevKit.Bindings.RevocationBasepoint) -> LightningDevKit.Bindings.ChannelId
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelIdDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_InitFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
+public typealias BlindedPayInfo = LightningDevKit.Bindings.BlindedPayInfo
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InitFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BlindedPayInfo : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InitFeatures) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InitFeatures?
+ public func getFeeBaseMsat() -> Swift.UInt32
+ public func setFeeBaseMsat(val: Swift.UInt32)
+ public func getFeeProportionalMillionths() -> Swift.UInt32
+ public func setFeeProportionalMillionths(val: Swift.UInt32)
+ public func getCltvExpiryDelta() -> Swift.UInt16
+ public func setCltvExpiryDelta(val: Swift.UInt16)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getHtlcMaximumMsat() -> Swift.UInt64
+ public func setHtlcMaximumMsat(val: Swift.UInt64)
+ public func getFeatures() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.BlindedHopFeatures)
+ public init(feeBaseMsatArg: Swift.UInt32, feeProportionalMillionthsArg: Swift.UInt32, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64, htlcMaximumMsatArg: Swift.UInt64, featuresArg: LightningDevKit.Bindings.BlindedHopFeatures)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPayInfo, b: LightningDevKit.Bindings.BlindedPayInfo) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+@_hasMissingDesignatedInitializers open class NativeTypeWrapper : Swift.Hashable {
+ public static func == (lhs: LightningDevKit.NativeTypeWrapper, rhs: LightningDevKit.NativeTypeWrapper) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ @objc deinit
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class NativeTraitWrapper : LightningDevKit.NativeTypeWrapper {
+ public func activate() -> Self
+ public func activateOnce() -> Self
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Bindings {
+ public enum PrintSeverity : Swift.UInt {
+ case DEBUG
+ case WARNING
+ case ERROR
+ public init?(rawValue: Swift.UInt)
+ public typealias RawValue = Swift.UInt
+ public var rawValue: Swift.UInt {
+ get
+ }
+ }
+ public class func setLogThreshold(severity: LightningDevKit.Bindings.PrintSeverity)
+ public class func cacheInstance(instance: LightningDevKit.NativeTraitWrapper, countIdempotently: Swift.Bool = false)
+ public class func instanceToPointer(instance: LightningDevKit.NativeTraitWrapper) -> Swift.UnsafeMutableRawPointer
+ public class func pointerToInstance(pointer: Swift.UnsafeRawPointer, sourceMarker: Swift.String?) -> T where T : LightningDevKit.NativeTraitWrapper
+ public class func UnsafeIntPointer_to_string(nativeType: Swift.UnsafePointer) -> Swift.String
+ public class func string_to_unsafe_int8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func string_to_unsafe_uint8_pointer(string: Swift.String) -> Swift.UnsafePointer
+ public class func ldkGetCompiledVersion() -> Swift.String
+ public class func ldkCBindingsGetCompiledVersion() -> Swift.String
+ public class func swiftSign(msg: [Swift.UInt8], sk: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func recoverPk(msg: [Swift.UInt8], sig: Swift.String) -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
+ public class func swiftVerify(msg: [Swift.UInt8], sig: Swift.String, pk: [Swift.UInt8]) -> Swift.Bool
+ public class func constructInvoicePreimage(hrpBytes: [Swift.UInt8], dataWithoutSignature: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func readChannelMonitors(kvStore: LightningDevKit.Bindings.KVStore, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public class func blockFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func txIndexFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt32
+ public class func voutFromScid(shortChannelId: Swift.UInt64) -> Swift.UInt16
+ public class func scidFromParts(block: Swift.UInt64, txIndex: Swift.UInt64, voutIndex: Swift.UInt64) -> LightningDevKit.Bindings.Result_u64ShortChannelIdErrorZ
+ public class func peelPaymentOnion(msg: LightningDevKit.Bindings.UpdateAddHTLC, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, curHeight: Swift.UInt32, acceptMppKeysend: Swift.Bool, allowSkimmedFees: Swift.Bool) -> LightningDevKit.Bindings.Result_PendingHTLCInfoInboundHTLCErrZ
+ public class func providedInitFeatures(config: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.InitFeatures
+ public class func addPublicKeyTweak(basePoint: [Swift.UInt8], tweak: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func swiftCreate(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, entropySource: LightningDevKit.Bindings.EntropySource, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func createFromHash(keys: LightningDevKit.Bindings.ExpandedKey, minValueMsat: Swift.UInt64?, paymentHash: [Swift.UInt8], invoiceExpiryDeltaSecs: Swift.UInt32, currentTime: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
+ public class func parseOnionAddress(host: Swift.String, port: Swift.UInt16) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public class func htlcSuccessTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func htlcTimeoutTxWeight(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> Swift.UInt64
+ public class func buildCommitmentSecret(commitmentSeed: [Swift.UInt8], idx: Swift.UInt64) -> [Swift.UInt8]
+ public class func buildClosingTransaction(toHolderValueSat: Swift.UInt64, toCounterpartyValueSat: Swift.UInt64, toHolderScript: [Swift.UInt8], toCounterpartyScript: [Swift.UInt8], fundingOutpoint: LightningDevKit.Bindings.OutPoint) -> [Swift.UInt8]
+ public class func derivePrivateKey(perCommitmentPoint: [Swift.UInt8], baseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func derivePrivateRevocationKey(perCommitmentSecret: [Swift.UInt8], countersignatoryRevocationBaseSecret: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getRevokeableRedeemscript(revocationKey: LightningDevKit.Bindings.RevocationKey, contestDelay: Swift.UInt16, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey) -> [Swift.UInt8]
+ public class func getCounterpartyPaymentScript(channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, paymentKey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getHtlcRedeemscript(htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, keys: LightningDevKit.Bindings.TxCreationKeys) -> [Swift.UInt8]
+ public class func makeFundingRedeemscript(broadcaster: [Swift.UInt8], countersignatory: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildHtlcTransaction(commitmentTxid: [Swift.UInt8], feeratePerKw: Swift.UInt32, contestDelay: Swift.UInt16, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment, channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures, broadcasterDelayedPaymentKey: LightningDevKit.Bindings.DelayedPaymentKey, revocationKey: LightningDevKit.Bindings.RevocationKey) -> [Swift.UInt8]
+ public class func buildHtlcInputWitness(localSig: [Swift.UInt8], remoteSig: [Swift.UInt8], preimage: [Swift.UInt8]?, redeemScript: [Swift.UInt8], channelTypeFeatures: LightningDevKit.Bindings.ChannelTypeFeatures) -> [Swift.UInt8]
+ public class func getToCountersignatoryWithAnchorsRedeemscript(paymentPoint: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getAnchorRedeemscript(fundingPubkey: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func buildAnchorInputWitness(fundingKey: [Swift.UInt8], fundingSig: [Swift.UInt8]) -> [Swift.UInt8]
+ public class func getCommitmentTransactionNumberObscureFactor(broadcasterPaymentBasepoint: [Swift.UInt8], countersignatoryPaymentBasepoint: [Swift.UInt8], outboundFromBroadcaster: Swift.Bool) -> Swift.UInt64
+ public class func verifyNodeAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func verifyChannelAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func findRoute(ourNodePubkey: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, firstHops: [LightningDevKit.Bindings.ChannelDetails]?, logger: LightningDevKit.Bindings.Logger, scorer: LightningDevKit.Bindings.ScoreLookUp, scoreParams: LightningDevKit.Bindings.ProbabilisticScoringFeeParameters, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func buildRouteFromHops(ourNodePubkey: [Swift.UInt8], hops: [[Swift.UInt8]], routeParams: LightningDevKit.Bindings.RouteParameters, networkGraph: LightningDevKit.Bindings.NetworkGraph, logger: LightningDevKit.Bindings.Logger, randomSeedBytes: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func createOnionMessageResolvingDestination(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func createOnionMessage(entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, nodeIdLookup: LightningDevKit.Bindings.NodeIdLookUp, path: LightningDevKit.Bindings.OnionMessagePath, contents: LightningDevKit.Bindings.OnionMessageContents, replyPath: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Result_C3Tuple_PublicKeyOnionMessageCOption_CVec_SocketAddressZZZSendErrorZ
+ public class func peelOnionMessage(msg: LightningDevKit.Bindings.OnionMessage, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, customHandler: LightningDevKit.Bindings.CustomOnionMessageHandler) -> LightningDevKit.Bindings.Result_PeeledOnionNoneZ
+ public class func paymentParametersFromZeroAmountInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice, amountMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func paymentParametersFromInvoice(invoice: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_C3Tuple_ThirtyTwoBytesRecipientOnionFieldsRouteParametersZNoneZ
+ public class func createPhantomInvoice(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createPhantomInvoiceWithDescriptionHash(amtMsat: Swift.UInt64?, paymentHash: [Swift.UInt8]?, invoiceExpiryDeltaSecs: Swift.UInt32, descriptionHash: LightningDevKit.Bindings.Sha256, phantomRouteHints: [LightningDevKit.Bindings.PhantomRouteHints], entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, minFinalCltvExpiryDelta: Swift.UInt16?, durationSinceEpoch: Swift.UInt64) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanager(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerWithDescriptionHashAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, descriptionHash: LightningDevKit.Bindings.Sha256, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpoch(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func createInvoiceFromChannelmanagerAndDurationSinceEpochWithPaymentHash(channelmanager: LightningDevKit.Bindings.ChannelManager, nodeSigner: LightningDevKit.Bindings.NodeSigner, logger: LightningDevKit.Bindings.Logger, network: LightningDevKit.Bindings.Currency, amtMsat: Swift.UInt64?, description: Swift.String, durationSinceEpoch: Swift.UInt64, invoiceExpiryDeltaSecs: Swift.UInt32, paymentHash: [Swift.UInt8], minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `arg`.")
+ public class func readThirtyTwoBytesChannelManager(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.ChannelManagerReadArgs) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelManagerZDecodeErrorZ
+ public class func readThirtyTwoBytesChannelMonitor(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.EntropySource, argB: LightningDevKit.Bindings.SignerProvider) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZDecodeErrorZ
+ public class func readBestBlockOutputSweeper(ser: [Swift.UInt8], argA: LightningDevKit.Bindings.BroadcasterInterface, argB: LightningDevKit.Bindings.FeeEstimator, argC: LightningDevKit.Bindings.Filter?, argD: LightningDevKit.Bindings.OutputSpender, argE: LightningDevKit.Bindings.ChangeDestinationSource, argF: LightningDevKit.Bindings.KVStore, argG: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class InstanceCrashSimulator : LightningDevKit.NativeTraitWrapper {
+ public init()
+ public func getPointer() -> Swift.UnsafeMutableRawPointer
+ @objc deinit
+}
+public typealias UntrustedString = LightningDevKit.Bindings.UntrustedString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UntrustedString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public class func eq(a: LightningDevKit.Bindings.UntrustedString, b: LightningDevKit.Bindings.UntrustedString) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PeeledOnion = LightningDevKit.Bindings.PeeledOnion
+public typealias PaymentPurpose = LightningDevKit.Bindings.PaymentPurpose
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeeledOnion : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PaymentPurpose : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum PeeledOnionType {
- case Forward
- case Receive
- public static func == (a: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType, b: LightningDevKit.Bindings.PeeledOnion.PeeledOnionType) -> Swift.Bool
+ public enum PaymentPurposeType {
+ case Bolt11InvoicePayment
+ case Bolt12OfferPayment
+ case Bolt12RefundPayment
+ case SpontaneousPayment
+ public static func == (a: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType, b: LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.PeeledOnion.PeeledOnionType
- public class func initForward(a: [Swift.UInt8], b: LightningDevKit.Bindings.OnionMessage) -> LightningDevKit.Bindings.PeeledOnion
- public class func initWithReceive(a: LightningDevKit.Bindings.ParsedOnionMessageContents, b: [Swift.UInt8], c: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.PeeledOnion
- public func getValueAsForward() -> LightningDevKit.Bindings.PeeledOnion.Forward?
- public func getValueAsReceive() -> LightningDevKit.Bindings.PeeledOnion.Receive?
+ public func getValueType() -> LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType
+ public class func initWithBolt11InvoicePayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12OfferPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12OfferContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithBolt12RefundPayment(paymentPreimage: [Swift.UInt8]?, paymentSecret: [Swift.UInt8], paymentContext: LightningDevKit.Bindings.Bolt12RefundContext) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func initWithSpontaneousPayment(a: [Swift.UInt8]) -> LightningDevKit.Bindings.PaymentPurpose
+ public class func eq(a: LightningDevKit.Bindings.PaymentPurpose, b: LightningDevKit.Bindings.PaymentPurpose) -> Swift.Bool
+ public func preimage() -> [Swift.UInt8]?
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public func getValueAsBolt11InvoicePayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt11InvoicePayment?
+ public func getValueAsBolt12OfferPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12OfferPayment?
+ public func getValueAsBolt12RefundPayment() -> LightningDevKit.Bindings.PaymentPurpose.Bolt12RefundPayment?
+ public func getValueAsSpontaneousPayment() -> [Swift.UInt8]?
@objc deinit
- @_hasMissingDesignatedInitializers public class Forward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoicePayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> [Swift.UInt8]
- public func get1() -> LightningDevKit.Bindings.OnionMessage
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
@objc deinit
}
- @_hasMissingDesignatedInitializers public class Receive : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt12OfferPayment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func get0() -> LightningDevKit.Bindings.ParsedOnionMessageContents
- public func get1() -> [Swift.UInt8]
- public func get2() -> LightningDevKit.Bindings.BlindedPath
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12OfferContext
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Bolt12RefundPayment : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func getPaymentSecret() -> [Swift.UInt8]
+ public func getPaymentContext() -> LightningDevKit.Bindings.Bolt12RefundContext
@objc deinit
}
}
}
-public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
+public typealias RevocationBasepoint = LightningDevKit.Bindings.RevocationBasepoint
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class RevocationBasepoint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
+ public func getA() -> [Swift.UInt8]
+ public func setA(val: [Swift.UInt8])
+ public init(aArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.RevocationBasepoint, b: LightningDevKit.Bindings.RevocationBasepoint) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ public func toPublicKey() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setPaymentMetadataOptional()
- public func setPaymentMetadataRequired()
- public func supportsPaymentMetadata() -> Swift.Bool
- public func requiresPaymentMetadata() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationBasepointDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias OnionMessage = LightningDevKit.Bindings.OnionMessage
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OnionMessage : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.Packet
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.Packet)
+ public init(blindingPointArg: [Swift.UInt8], onionRoutingPacketArg: LightningDevKit.Bindings.Packet)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.OnionMessage, b: LightningDevKit.Bindings.OnionMessage) -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionMessageDecodeErrorZ
+ public func write() -> [Swift.UInt8]
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias ChainMonitor = LightningDevKit.Bindings.ChainMonitor
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ChainMonitor : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public init(chainSource: LightningDevKit.Bindings.Filter?, broadcaster: LightningDevKit.Bindings.BroadcasterInterface, logger: LightningDevKit.Bindings.Logger, feeest: LightningDevKit.Bindings.FeeEstimator, persister: LightningDevKit.Bindings.Persist)
+ public func getClaimableBalances(ignoredChannels: [LightningDevKit.Bindings.ChannelDetails]) -> [LightningDevKit.Bindings.Balance]
+ public func getMonitor(fundingTxo: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func listMonitors() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId)]
+ public func listPendingMonitorUpdates() -> [(LightningDevKit.Bindings.OutPoint, [LightningDevKit.Bindings.MonitorUpdateId])]
+ public func channelMonitorUpdated(fundingTxo: LightningDevKit.Bindings.OutPoint, completedUpdateId: LightningDevKit.Bindings.MonitorUpdateId) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func getUpdateFuture() -> LightningDevKit.Bindings.Future
+ public func rebroadcastPendingClaims()
+ public func signerUnblocked(monitorOpt: LightningDevKit.Bindings.OutPoint)
+ public func archiveFullyResolvedChannelMonitors()
+ public func asListen() -> LightningDevKit.Bindings.Listen
+ public func asConfirm() -> LightningDevKit.Bindings.Confirm
+ public func asWatch() -> LightningDevKit.Bindings.Watch
+ public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias SpliceAck = LightningDevKit.Bindings.SpliceAck
+public typealias Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ = LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_C2Tuple_BestBlockOutputSweeperZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> (LightningDevKit.Bindings.BestBlock, LightningDevKit.Bindings.OutputSweeper)?
+ @objc deinit
+ }
+}
+public typealias Watch = LightningDevKit.Bindings.Watch
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class SpliceAck : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class Watch : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.SpliceAck, b: LightningDevKit.Bindings.SpliceAck) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceAckDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func watchChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, monitor: LightningDevKit.Bindings.ChannelMonitor) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateStatusNoneZ
+ open func updateChannel(fundingTxo: LightningDevKit.Bindings.OutPoint, update: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.ChannelMonitorUpdateStatus
+ open func releasePendingMonitorEvents() -> [(LightningDevKit.Bindings.OutPoint, LightningDevKit.Bindings.ChannelId, [LightningDevKit.Bindings.MonitorEvent], [Swift.UInt8])]
@objc deinit
}
}
-public typealias Splice = LightningDevKit.Bindings.Splice
+public typealias Result_ChannelDetailsDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Splice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelDetailsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getRelativeSatoshis() -> Swift.Int64
- public func setRelativeSatoshis(val: Swift.Int64)
- public func getFundingFeeratePerkw() -> Swift.UInt32
- public func setFundingFeeratePerkw(val: Swift.UInt32)
- public func getLocktime() -> Swift.UInt32
- public func setLocktime(val: Swift.UInt32)
- public func getFundingPubkey() -> [Swift.UInt8]
- public func setFundingPubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], chainHashArg: [Swift.UInt8], relativeSatoshisArg: Swift.Int64, fundingFeeratePerkwArg: Swift.UInt32, locktimeArg: Swift.UInt32, fundingPubkeyArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.Splice, b: LightningDevKit.Bindings.Splice) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SpliceDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelDetails) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelDetailsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelDetails?
@objc deinit
}
}
-public typealias Result_COption_NetworkUpdateZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
+public typealias Future = LightningDevKit.Bindings.Future
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_COption_NetworkUpdateZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NetworkUpdate?) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_NetworkUpdateZDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NetworkUpdate?
+ public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
+ public func wait()
+ public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_NodeIdDecodeErrorZ = LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+public typealias Result_NodeAnnouncementInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeIdDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NodeAnnouncementInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeId) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeIdDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.NodeAnnouncementInfo) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeAnnouncementInfoDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeId?
+ public func getValue() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
@objc deinit
}
}
-public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
+public typealias Result_ErrorMessageDecodeErrorZ = LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ErrorMessageDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
- public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
- public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
- public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
- public func spendSpendableOutputs(descriptors: [LightningDevKit.Bindings.SpendableOutputDescriptor], outputs: [LightningDevKit.Bindings.TxOut], changeDestinationScript: [Swift.UInt8], feerateSatPer1000Weight: Swift.UInt32, locktime: Swift.UInt32?) -> LightningDevKit.Bindings.Result_TransactionNoneZ
- public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
- public func getNodeSecretKey() -> [Swift.UInt8]
- public func getPhantomNodeSecretKey() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ErrorMessage) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ErrorMessage?
@objc deinit
}
}
-public typealias Result_HostnameDecodeErrorZ = LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HostnameDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Hostname) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HostnameDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Hostname?
+ public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
@objc deinit
}
}
-public typealias TxComplete = LightningDevKit.Bindings.TxComplete
+public typealias UpdateFee = LightningDevKit.Bindings.UpdateFee
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class TxComplete : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFee : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeratePerKw() -> Swift.UInt32
+ public func setFeeratePerKw(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeratePerKwArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.TxComplete, b: LightningDevKit.Bindings.TxComplete) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateFee, b: LightningDevKit.Bindings.UpdateFee) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxCompleteDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+public typealias Fallback = LightningDevKit.Bindings.Fallback
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Fallback : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BlindedForward?
+ public enum FallbackType {
+ case SegWitProgram
+ case PubKeyHash
+ case ScriptHash
+ public static func == (a: LightningDevKit.Bindings.Fallback.FallbackType, b: LightningDevKit.Bindings.Fallback.FallbackType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.Fallback.FallbackType
+ public class func initWithSegWitProgram(version: Swift.UInt8, program: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithPubKeyHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public class func initWithScriptHash(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Fallback
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Fallback, b: LightningDevKit.Bindings.Fallback) -> Swift.Bool
+ public func getValueAsSegWitProgram() -> LightningDevKit.Bindings.Fallback.SegWitProgram?
+ public func getValueAsPubKeyHash() -> [Swift.UInt8]?
+ public func getValueAsScriptHash() -> [Swift.UInt8]?
@objc deinit
+ @_hasMissingDesignatedInitializers public class SegWitProgram : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
+ @objc deinit
+ }
}
}
-public typealias DirectedChannelTransactionParameters = LightningDevKit.Bindings.DirectedChannelTransactionParameters
+public typealias HTLCOutputInCommitment = LightningDevKit.Bindings.HTLCOutputInCommitment
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCOutputInCommitment : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func broadcasterPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func countersignatoryPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
- public func contestDelay() -> Swift.UInt16
- public func isOutbound() -> Swift.Bool
- public func fundingOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
+ public func getOffered() -> Swift.Bool
+ public func setOffered(val: Swift.Bool)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getTransactionOutputIndex() -> Swift.UInt32?
+ public func setTransactionOutputIndex(val: Swift.UInt32?)
+ public init(offeredArg: Swift.Bool, amountMsatArg: Swift.UInt64, cltvExpiryArg: Swift.UInt32, paymentHashArg: [Swift.UInt8], transactionOutputIndexArg: Swift.UInt32?)
+ public class func eq(a: LightningDevKit.Bindings.HTLCOutputInCommitment, b: LightningDevKit.Bindings.HTLCOutputInCommitment) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCOutputInCommitmentDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
+public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
extension LightningDevKit.Bindings {
- public class func getLDKSwiftBindingsSerializationHash() -> Swift.String
- public class func getLDKSwiftBindingsVersion() -> Swift.String
- public class func getLDKSwiftBindingsCommitHash() -> Swift.String
+ @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPayee() -> LightningDevKit.Bindings.Payee
+ public func setPayee(val: LightningDevKit.Bindings.Payee)
+ public func getExpiryTime() -> Swift.UInt64?
+ public func setExpiryTime(val: Swift.UInt64?)
+ public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
+ public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
+ public func getMaxPathCount() -> Swift.UInt8
+ public func setMaxPathCount(val: Swift.UInt8)
+ public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
+ public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
+ public func getPreviouslyFailedChannels() -> [Swift.UInt64]
+ public func setPreviouslyFailedChannels(val: [Swift.UInt64])
+ public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
+ public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
+ public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
+ public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias BlindedHopFeatures = LightningDevKit.Bindings.BlindedHopFeatures
+public typealias OfferFeatures = LightningDevKit.Bindings.OfferFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedHopFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OfferFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BlindedHopFeatures, b: LightningDevKit.Bindings.BlindedHopFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OfferFeatures, b: LightningDevKit.Bindings.OfferFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.BlindedHopFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.OfferFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedHopFeaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias CreationError = LightningDevKit.Bindings.CreationError
+public typealias Result_ChannelReestablishDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelReestablishDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelReestablish) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelReestablishDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelReestablish?
+ @objc deinit
+ }
+}
+public typealias Result_ChannelUpdateInfoDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_ChannelUpdateInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelUpdateInfo) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelUpdateInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelUpdateInfo?
+ @objc deinit
+ }
+}
+public typealias CoinSelection = LightningDevKit.Bindings.CoinSelection
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class CoinSelection : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getConfirmedUtxos() -> [LightningDevKit.Bindings.Utxo]
+ public func setConfirmedUtxos(val: [LightningDevKit.Bindings.Utxo])
+ public func getChangeOutput() -> LightningDevKit.Bindings.TxOut?
+ public func setChangeOutput(val: LightningDevKit.Bindings.TxOut?)
+ public init(confirmedUtxosArg: [LightningDevKit.Bindings.Utxo], changeOutputArg: LightningDevKit.Bindings.TxOut?)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias HTLCClaim = LightningDevKit.Bindings.HTLCClaim
+extension LightningDevKit.Bindings {
+ public enum HTLCClaim {
+ case OfferedTimeout
+ case OfferedPreimage
+ case AcceptedTimeout
+ case AcceptedPreimage
+ case Revocation
+ public static func == (a: LightningDevKit.Bindings.HTLCClaim, b: LightningDevKit.Bindings.HTLCClaim) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias ChannelMonitorUpdateStatus = LightningDevKit.Bindings.ChannelMonitorUpdateStatus
extension LightningDevKit.Bindings {
- public enum CreationError {
- case DescriptionTooLong
- case RouteTooLong
- case TimestampOutOfBounds
- case InvalidAmount
- case MissingRouteHints
- case MinFinalCltvExpiryDeltaTooShort
- public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public enum ChannelMonitorUpdateStatus {
+ case Completed
+ case InProgress
+ case UnrecoverableError
+ public static func == (a: LightningDevKit.Bindings.ChannelMonitorUpdateStatus, b: LightningDevKit.Bindings.ChannelMonitorUpdateStatus) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
}
-public typealias Result_PaymentParametersDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+public typealias Result_NoneLightningErrorZ = LightningDevKit.Bindings.Result_NoneLightningErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneLightningErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentParameters) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentParameters?
- @objc deinit
- }
-}
-public typealias RawDataPart = LightningDevKit.Bindings.RawDataPart
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RawDataPart : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getTimestamp() -> LightningDevKit.Bindings.PositiveTimestamp
- public func setTimestamp(val: LightningDevKit.Bindings.PositiveTimestamp)
- public class func eq(a: LightningDevKit.Bindings.RawDataPart, b: LightningDevKit.Bindings.RawDataPart) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func isOwned() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
@objc deinit
}
}
-public typealias Future = LightningDevKit.Bindings.Future
+public typealias Result_BlindedPayInfoDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Future : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_BlindedPayInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func registerCallbackFn(callback: LightningDevKit.Bindings.FutureCallback)
- public func wait()
- public func waitTimeout(maxWait: Swift.UInt64) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedPayInfo) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedPayInfoDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedPayInfo?
@objc deinit
}
}
-public typealias Result_SocketAddressDecodeErrorZ = LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SocketAddressDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SocketAddress) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.SocketAddress?
+ public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
@objc deinit
}
}
-public typealias ExpandedKey = LightningDevKit.Bindings.ExpandedKey
+public typealias PhantomKeysManager = LightningDevKit.Bindings.PhantomKeysManager
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ExpandedKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PhantomKeysManager : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(keyMaterial: [Swift.UInt8])
+ public func asEntropySource() -> LightningDevKit.Bindings.EntropySource
+ public func asNodeSigner() -> LightningDevKit.Bindings.NodeSigner
+ public func asOutputSpender() -> LightningDevKit.Bindings.OutputSpender
+ public func asSignerProvider() -> LightningDevKit.Bindings.SignerProvider
+ public init(seed: [Swift.UInt8], startingTimeSecs: Swift.UInt64, startingTimeNanos: Swift.UInt32, crossNodeSeed: [Swift.UInt8])
+ public func deriveChannelKeys(channelValueSatoshis: Swift.UInt64, params: [Swift.UInt8]) -> LightningDevKit.Bindings.InMemorySigner
+ public func getNodeSecretKey() -> [Swift.UInt8]
+ public func getPhantomNodeSecretKey() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MultiThreadedLockableScore = LightningDevKit.Bindings.MultiThreadedLockableScore
+public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MultiThreadedLockableScore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func asLockableScore() -> LightningDevKit.Bindings.LockableScore
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
+ public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public func asWriteableScore() -> LightningDevKit.Bindings.WriteableScore
- public init(score: LightningDevKit.Bindings.Score)
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_RetryDecodeErrorZ = LightningDevKit.Bindings.Result_RetryDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RetryDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.Retry?
- @objc deinit
- }
-}
-public typealias Result_ThirtyTwoBytesPaymentSendFailureZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
+public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> [Swift.UInt8]?
+ public init()
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
+ open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
@objc deinit
}
}
-public typealias UnsignedBolt12Invoice = LightningDevKit.Bindings.UnsignedBolt12Invoice
+public typealias VerifiedInvoiceRequest = LightningDevKit.Bindings.VerifiedInvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UnsignedBolt12Invoice : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class VerifiedInvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func taggedHash() -> LightningDevKit.Bindings.TaggedHash
- public func offerChains() -> [[Swift.UInt8]]?
- public func chain() -> [Swift.UInt8]
+ public func getOfferId() -> LightningDevKit.Bindings.OfferId
+ public func setOfferId(val: LightningDevKit.Bindings.OfferId)
+ public func getKeys() -> [Swift.UInt8]?
+ public func setKeys(val: [Swift.UInt8]?)
+ public func chains() -> [[Swift.UInt8]]
public func metadata() -> [Swift.UInt8]?
public func amount() -> LightningDevKit.Bindings.Amount?
- public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures?
- public func description() -> LightningDevKit.Bindings.PrintableString
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
public func absoluteExpiry() -> Swift.UInt64?
public func issuer() -> LightningDevKit.Bindings.PrintableString?
- public func messagePaths() -> [LightningDevKit.Bindings.BlindedPath]
- public func supportedQuantity() -> LightningDevKit.Bindings.Quantity?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
public func quantity() -> Swift.UInt64?
public func payerId() -> [Swift.UInt8]
public func payerNote() -> LightningDevKit.Bindings.PrintableString?
- public func createdAt() -> Swift.UInt64
- public func relativeExpiry() -> Swift.UInt64
- public func isExpired() -> Swift.Bool
- public func paymentHash() -> [Swift.UInt8]
- public func amountMsats() -> Swift.UInt64
- public func invoiceFeatures() -> LightningDevKit.Bindings.Bolt12InvoiceFeatures
- public func signingPubkey() -> [Swift.UInt8]
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeys(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondUsingDerivedKeysNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithDerivedSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_TxAddOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxAddOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxAddOutput) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxAddOutputDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.TxAddOutput?
+ @objc deinit
+ }
+}
+public typealias UnsignedChannelAnnouncement = LightningDevKit.Bindings.UnsignedChannelAnnouncement
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UnsignedChannelAnnouncement : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
+ public func getChainHash() -> [Swift.UInt8]?
+ public func setChainHash(val: [Swift.UInt8])
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeId1() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId1(val: LightningDevKit.Bindings.NodeId)
+ public func getNodeId2() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId2(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey1() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey1(val: LightningDevKit.Bindings.NodeId)
+ public func getBitcoinKey2() -> LightningDevKit.Bindings.NodeId
+ public func setBitcoinKey2(val: LightningDevKit.Bindings.NodeId)
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.ChannelFeatures, chainHashArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, nodeId1Arg: LightningDevKit.Bindings.NodeId, nodeId2Arg: LightningDevKit.Bindings.NodeId, bitcoinKey1Arg: LightningDevKit.Bindings.NodeId, bitcoinKey2Arg: LightningDevKit.Bindings.NodeId, excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedChannelAnnouncement, b: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedChannelAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OnionMessageContents = LightningDevKit.Bindings.OnionMessageContents
+public typealias PrintableString = LightningDevKit.Bindings.PrintableString
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class OnionMessageContents : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class PrintableString : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func tlvType() -> Swift.UInt64
- open func write() -> [Swift.UInt8]
- open func debugStr() -> Swift.String
+ public func getA() -> Swift.String
+ public func setA(val: Swift.String)
+ public init(aArg: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Utxo = LightningDevKit.Bindings.Utxo
+public typealias CommonAcceptChannelFields = LightningDevKit.Bindings.CommonAcceptChannelFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Utxo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommonAcceptChannelFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getSatisfactionWeight() -> Swift.UInt64
- public func setSatisfactionWeight(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, satisfactionWeightArg: Swift.UInt64)
+ public func getTemporaryChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setTemporaryChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getDustLimitSatoshis() -> Swift.UInt64
+ public func setDustLimitSatoshis(val: Swift.UInt64)
+ public func getMaxHtlcValueInFlightMsat() -> Swift.UInt64
+ public func setMaxHtlcValueInFlightMsat(val: Swift.UInt64)
+ public func getHtlcMinimumMsat() -> Swift.UInt64
+ public func setHtlcMinimumMsat(val: Swift.UInt64)
+ public func getMinimumDepth() -> Swift.UInt32
+ public func setMinimumDepth(val: Swift.UInt32)
+ public func getToSelfDelay() -> Swift.UInt16
+ public func setToSelfDelay(val: Swift.UInt16)
+ public func getMaxAcceptedHtlcs() -> Swift.UInt16
+ public func setMaxAcceptedHtlcs(val: Swift.UInt16)
+ public func getFundingPubkey() -> [Swift.UInt8]
+ public func setFundingPubkey(val: [Swift.UInt8])
+ public func getRevocationBasepoint() -> [Swift.UInt8]
+ public func setRevocationBasepoint(val: [Swift.UInt8])
+ public func getPaymentBasepoint() -> [Swift.UInt8]
+ public func setPaymentBasepoint(val: [Swift.UInt8])
+ public func getDelayedPaymentBasepoint() -> [Swift.UInt8]
+ public func setDelayedPaymentBasepoint(val: [Swift.UInt8])
+ public func getHtlcBasepoint() -> [Swift.UInt8]
+ public func setHtlcBasepoint(val: [Swift.UInt8])
+ public func getFirstPerCommitmentPoint() -> [Swift.UInt8]
+ public func setFirstPerCommitmentPoint(val: [Swift.UInt8])
+ public func getShutdownScriptpubkey() -> [Swift.UInt8]?
+ public func setShutdownScriptpubkey(val: [Swift.UInt8]?)
+ public func getChannelType() -> LightningDevKit.Bindings.ChannelTypeFeatures?
+ public func setChannelType(val: LightningDevKit.Bindings.ChannelTypeFeatures)
+ public init(temporaryChannelIdArg: LightningDevKit.Bindings.ChannelId, dustLimitSatoshisArg: Swift.UInt64, maxHtlcValueInFlightMsatArg: Swift.UInt64, htlcMinimumMsatArg: Swift.UInt64, minimumDepthArg: Swift.UInt32, toSelfDelayArg: Swift.UInt16, maxAcceptedHtlcsArg: Swift.UInt16, fundingPubkeyArg: [Swift.UInt8], revocationBasepointArg: [Swift.UInt8], paymentBasepointArg: [Swift.UInt8], delayedPaymentBasepointArg: [Swift.UInt8], htlcBasepointArg: [Swift.UInt8], firstPerCommitmentPointArg: [Swift.UInt8], shutdownScriptpubkeyArg: [Swift.UInt8]?, channelTypeArg: LightningDevKit.Bindings.ChannelTypeFeatures)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Utxo, b: LightningDevKit.Bindings.Utxo) -> Swift.Bool
- public class func initWithP2pkh(outpoint: LightningDevKit.Bindings.OutPoint, value: Swift.UInt64, pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Utxo
+ public class func eq(a: LightningDevKit.Bindings.CommonAcceptChannelFields, b: LightningDevKit.Bindings.CommonAcceptChannelFields) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_OutPointDecodeErrorZ = LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.APIError?
+ @objc deinit
+ }
+}
+public typealias Result_TransactionNoneZ = LightningDevKit.Bindings.Result_TransactionNoneZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_TransactionNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias Result_ClosingSignedDecodeErrorZ = LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_OutPointDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ClosingSignedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.OutPoint) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ClosingSigned) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.OutPoint?
+ public func getValue() -> LightningDevKit.Bindings.ClosingSigned?
@objc deinit
}
}
-public typealias StaticPaymentOutputDescriptor = LightningDevKit.Bindings.StaticPaymentOutputDescriptor
+public typealias NextMessageHop = LightningDevKit.Bindings.NextMessageHop
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class StaticPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NextMessageHop : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public func getChannelTransactionParameters() -> LightningDevKit.Bindings.ChannelTransactionParameters?
- public func setChannelTransactionParameters(val: LightningDevKit.Bindings.ChannelTransactionParameters)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, outputArg: LightningDevKit.Bindings.TxOut, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64, channelTransactionParametersArg: LightningDevKit.Bindings.ChannelTransactionParameters)
+ public enum NextMessageHopType {
+ case NodeId
+ case ShortChannelId
+ public static func == (a: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType, b: LightningDevKit.Bindings.NextMessageHop.NextMessageHopType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.NextMessageHop.NextMessageHopType
+ public class func initWithNodeId(a: [Swift.UInt8]) -> LightningDevKit.Bindings.NextMessageHop
+ public class func initWithShortChannelId(a: Swift.UInt64) -> LightningDevKit.Bindings.NextMessageHop
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.StaticPaymentOutputDescriptor, b: LightningDevKit.Bindings.StaticPaymentOutputDescriptor) -> Swift.Bool
- public func witnessScript() -> [Swift.UInt8]?
- public func maxWitnessLength() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_StaticPaymentOutputDescriptorDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NextMessageHop, b: LightningDevKit.Bindings.NextMessageHop) -> Swift.Bool
+ public func getValueAsNodeId() -> [Swift.UInt8]?
+ public func getValueAsShortChannelId() -> Swift.UInt64?
@objc deinit
}
}
-public typealias FutureCallback = LightningDevKit.Bindings.FutureCallback
+public typealias SendError = LightningDevKit.Bindings.SendError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class FutureCallback : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class SendError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func call()
+ public enum SendErrorType {
+ case Secp256k1
+ case TooBigPacket
+ case TooFewBlindedHops
+ case InvalidFirstHop
+ case PathNotFound
+ case InvalidMessage
+ case BufferFull
+ case GetNodeIdFailed
+ case UnresolvedIntroductionNode
+ case BlindedPathAdvanceFailed
+ public static func == (a: LightningDevKit.Bindings.SendError.SendErrorType, b: LightningDevKit.Bindings.SendError.SendErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendError.SendErrorType
+ public class func initWithSecp256k1(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SendError
+ public class func initWithTooBigPacket() -> LightningDevKit.Bindings.SendError
+ public class func initWithTooFewBlindedHops() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidFirstHop(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendError
+ public class func initWithPathNotFound() -> LightningDevKit.Bindings.SendError
+ public class func initWithInvalidMessage() -> LightningDevKit.Bindings.SendError
+ public class func initWithBufferFull() -> LightningDevKit.Bindings.SendError
+ public class func initWithGetNodeIdFailed() -> LightningDevKit.Bindings.SendError
+ public class func initWithUnresolvedIntroductionNode() -> LightningDevKit.Bindings.SendError
+ public class func initWithBlindedPathAdvanceFailed() -> LightningDevKit.Bindings.SendError
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendError, b: LightningDevKit.Bindings.SendError) -> Swift.Bool
+ public func getValueAsSecp256k1() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValueAsInvalidFirstHop() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias RouteHintHop = LightningDevKit.Bindings.RouteHintHop
+public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHintHop : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSrcNodeId() -> [Swift.UInt8]
- public func setSrcNodeId(val: [Swift.UInt8])
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func getFees() -> LightningDevKit.Bindings.RoutingFees
- public func setFees(val: LightningDevKit.Bindings.RoutingFees)
- public func getCltvExpiryDelta() -> Swift.UInt16
- public func setCltvExpiryDelta(val: Swift.UInt16)
- public func getHtlcMinimumMsat() -> Swift.UInt64?
- public func setHtlcMinimumMsat(val: Swift.UInt64?)
- public func getHtlcMaximumMsat() -> Swift.UInt64?
- public func setHtlcMaximumMsat(val: Swift.UInt64?)
- public init(srcNodeIdArg: [Swift.UInt8], shortChannelIdArg: Swift.UInt64, feesArg: LightningDevKit.Bindings.RoutingFees, cltvExpiryDeltaArg: Swift.UInt16, htlcMinimumMsatArg: Swift.UInt64?, htlcMaximumMsatArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHintHop, b: LightningDevKit.Bindings.RouteHintHop) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintHopDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
@objc deinit
}
}
-public typealias ChannelInfo = LightningDevKit.Bindings.ChannelInfo
+public typealias Result_COption_PathFailureZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_PathFailureZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func setFeatures(val: LightningDevKit.Bindings.ChannelFeatures)
- public func getNodeOne() -> LightningDevKit.Bindings.NodeId
- public func setNodeOne(val: LightningDevKit.Bindings.NodeId)
- public func getOneToTwo() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setOneToTwo(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getNodeTwo() -> LightningDevKit.Bindings.NodeId
- public func setNodeTwo(val: LightningDevKit.Bindings.NodeId)
- public func getTwoToOne() -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func setTwoToOne(val: LightningDevKit.Bindings.ChannelUpdateInfo)
- public func getCapacitySats() -> Swift.UInt64?
- public func setCapacitySats(val: Swift.UInt64?)
- public func getAnnouncementMessage() -> LightningDevKit.Bindings.ChannelAnnouncement?
- public func setAnnouncementMessage(val: LightningDevKit.Bindings.ChannelAnnouncement)
- public class func eq(a: LightningDevKit.Bindings.ChannelInfo, b: LightningDevKit.Bindings.ChannelInfo) -> Swift.Bool
- public func getDirectionalInfo(channelFlags: Swift.UInt8) -> LightningDevKit.Bindings.ChannelUpdateInfo?
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelInfoDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PathFailure?) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_PathFailureZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PathFailure?
@objc deinit
}
}
-public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+public typealias Result_COption_APIErrorZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_APIErrorZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.APIError?) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_APIErrorZDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
+ public func getValue() -> LightningDevKit.Bindings.APIError?
@objc deinit
}
}
-public typealias Result_NoneAPIErrorZ = LightningDevKit.Bindings.Result_NoneAPIErrorZ
+public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NoneAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
+ public init()
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelPublicKeysDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
+public typealias CounterpartyChannelTransactionParameters = LightningDevKit.Bindings.CounterpartyChannelTransactionParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelPublicKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CounterpartyChannelTransactionParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelPublicKeys) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelPublicKeysDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelPublicKeys?
+ public func getPubkeys() -> LightningDevKit.Bindings.ChannelPublicKeys
+ public func setPubkeys(val: LightningDevKit.Bindings.ChannelPublicKeys)
+ public func getSelectedContestDelay() -> Swift.UInt16
+ public func setSelectedContestDelay(val: Swift.UInt16)
+ public init(pubkeysArg: LightningDevKit.Bindings.ChannelPublicKeys, selectedContestDelayArg: Swift.UInt16)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters, b: LightningDevKit.Bindings.CounterpartyChannelTransactionParameters) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CounterpartyChannelTransactionParametersDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_UnsignedNodeAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+public typealias Result_RouteHintDecodeErrorZ = LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_UnsignedNodeAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RouteHintDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.RouteHint) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.RouteHint?
@objc deinit
}
}
-public typealias PendingHTLCInfo = LightningDevKit.Bindings.PendingHTLCInfo
+public typealias HolderCommitmentTransaction = LightningDevKit.Bindings.HolderCommitmentTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PendingHTLCInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HolderCommitmentTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getRouting() -> LightningDevKit.Bindings.PendingHTLCRouting
- public func setRouting(val: LightningDevKit.Bindings.PendingHTLCRouting)
- public func getIncomingSharedSecret() -> [Swift.UInt8]?
- public func setIncomingSharedSecret(val: [Swift.UInt8])
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getIncomingAmtMsat() -> Swift.UInt64?
- public func setIncomingAmtMsat(val: Swift.UInt64?)
- public func getOutgoingAmtMsat() -> Swift.UInt64
- public func setOutgoingAmtMsat(val: Swift.UInt64)
- public func getOutgoingCltvValue() -> Swift.UInt32
- public func setOutgoingCltvValue(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public init(routingArg: LightningDevKit.Bindings.PendingHTLCRouting, incomingSharedSecretArg: [Swift.UInt8], paymentHashArg: [Swift.UInt8], incomingAmtMsatArg: Swift.UInt64?, outgoingAmtMsatArg: Swift.UInt64, outgoingCltvValueArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?)
+ public func getCounterpartySig() -> [Swift.UInt8]
+ public func setCounterpartySig(val: [Swift.UInt8])
+ public func getCounterpartyHtlcSigs() -> [[Swift.UInt8]]
+ public func setCounterpartyHtlcSigs(val: [[Swift.UInt8]])
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
+ public init(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, counterpartySig: [Swift.UInt8], counterpartyHtlcSigs: [[Swift.UInt8]], holderFundingKey: [Swift.UInt8], counterpartyFundingKey: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Shutdown = LightningDevKit.Bindings.Shutdown
+public typealias Path = LightningDevKit.Bindings.Path
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Shutdown : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Path : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getScriptpubkey() -> [Swift.UInt8]
- public func setScriptpubkey(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], scriptpubkeyArg: [Swift.UInt8])
+ public func getHops() -> [LightningDevKit.Bindings.RouteHop]
+ public func setHops(val: [LightningDevKit.Bindings.RouteHop])
+ public func getBlindedTail() -> LightningDevKit.Bindings.BlindedTail?
+ public func setBlindedTail(val: LightningDevKit.Bindings.BlindedTail)
+ public init(hopsArg: [LightningDevKit.Bindings.RouteHop], blindedTailArg: LightningDevKit.Bindings.BlindedTail)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Shutdown, b: LightningDevKit.Bindings.Shutdown) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownDecodeErrorZ
+ public class func eq(a: LightningDevKit.Bindings.Path, b: LightningDevKit.Bindings.Path) -> Swift.Bool
+ public func feeMsat() -> Swift.UInt64
+ public func finalValueMsat() -> Swift.UInt64
+ public func finalCltvExpiryDelta() -> Swift.UInt32?
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ThirtyTwoBytesAPIErrorZ = LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
+public typealias BigSize = LightningDevKit.Bindings.BigSize
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ThirtyTwoBytesAPIErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BigSize : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.APIError) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.APIError?
- public func getValue() -> [Swift.UInt8]?
+ public func getA() -> Swift.UInt64
+ public func setA(val: Swift.UInt64)
+ public init(aArg: Swift.UInt64)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BigSize, b: LightningDevKit.Bindings.BigSize) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
+public typealias UpdateFulfillHTLC = LightningDevKit.Bindings.UpdateFulfillHTLC
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UpdateFulfillHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelFeatures) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelFeaturesDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelFeatures?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getPaymentPreimage() -> [Swift.UInt8]?
+ public func setPaymentPreimage(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, paymentPreimageArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UpdateFulfillHTLC, b: LightningDevKit.Bindings.UpdateFulfillHTLC) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFulfillHTLCDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_PendingHTLCInfoDecodeErrorZ = LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+public typealias Result_PaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PendingHTLCInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_PaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PendingHTLCInfo) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PendingHTLCInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentContext) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentContextDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PendingHTLCInfo?
+ public func getValue() -> LightningDevKit.Bindings.PaymentContext?
@objc deinit
}
}
-public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+public typealias HTLCUpdate = LightningDevKit.Bindings.HTLCUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class HTLCUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
- public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
- public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.HTLCUpdate, b: LightningDevKit.Bindings.HTLCUpdate) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_HTLCUpdateDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PublicHopCandidate = LightningDevKit.Bindings.PublicHopCandidate
+public typealias Result_COption_HTLCDestinationZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PublicHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_HTLCDestinationZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getShortChannelId() -> Swift.UInt64
- public func setShortChannelId(val: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.HTLCDestination?) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_HTLCDestinationZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.HTLCDestination?
@objc deinit
}
}
-public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
+public typealias Result_UpdateFeeDecodeErrorZ = LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UpdateFeeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UpdateFee) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UpdateFeeDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UpdateFee?
+ @objc deinit
+ }
+}
+public typealias SignInvoiceRequestFn = LightningDevKit.Bindings.SignInvoiceRequestFn
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers open class SignInvoiceRequestFn : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
public init()
- open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
+ open func signInvoiceRequest(message: LightningDevKit.Bindings.UnsignedInvoiceRequest) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
@objc deinit
}
}
-public typealias Result_FixedPenaltyScorerDecodeErrorZ = LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
+public typealias WitnessProgram = LightningDevKit.Bindings.WitnessProgram
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_FixedPenaltyScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WitnessProgram : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.FixedPenaltyScorer) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.FixedPenaltyScorer?
+ public init(version: Swift.UInt8, program: [Swift.UInt8])
+ public func getVersion() -> Swift.UInt8
+ public func getProgram() -> [Swift.UInt8]
@objc deinit
}
}
-public typealias ChannelManager = LightningDevKit.Bindings.ChannelManager
+public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelManager : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(feeEst: LightningDevKit.Bindings.FeeEstimator, chainMonitor: LightningDevKit.Bindings.Watch, txBroadcaster: LightningDevKit.Bindings.BroadcasterInterface, router: LightningDevKit.Bindings.Router, logger: LightningDevKit.Bindings.Logger, entropySource: LightningDevKit.Bindings.EntropySource, nodeSigner: LightningDevKit.Bindings.NodeSigner, signerProvider: LightningDevKit.Bindings.SignerProvider, config: LightningDevKit.Bindings.UserConfig, params: LightningDevKit.Bindings.ChainParameters, currentTimestamp: Swift.UInt32)
- public func getCurrentDefaultConfiguration() -> LightningDevKit.Bindings.UserConfig
- public func createChannel(theirNetworkKey: [Swift.UInt8], channelValueSatoshis: Swift.UInt64, pushMsat: Swift.UInt64, userChannelId: [Swift.UInt8], temporaryChannelId: [Swift.UInt8]?, overrideConfig: LightningDevKit.Bindings.UserConfig) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func listChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listUsableChannels() -> [LightningDevKit.Bindings.ChannelDetails]
- public func listChannelsWithCounterparty(counterpartyNodeId: [Swift.UInt8]) -> [LightningDevKit.Bindings.ChannelDetails]
- public func listRecentPayments() -> [LightningDevKit.Bindings.RecentPaymentDetails]
- public func closeChannel(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func closeChannelWithFeerateAndScript(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], targetFeerateSatsPer1000Weight: Swift.UInt32?, shutdownScript: LightningDevKit.Bindings.ShutdownScript) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseBroadcastingLatestTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseWithoutBroadcastingTxn(channelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forceCloseAllChannelsBroadcastingLatestTxn()
- public func forceCloseAllChannelsWithoutBroadcastingTxn()
- public func sendPaymentWithRoute(route: LightningDevKit.Bindings.Route, paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NonePaymentSendFailureZ
- public func sendPayment(paymentHash: [Swift.UInt8], recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_NoneRetryableSendFailureZ
- public func abandonPayment(paymentId: [Swift.UInt8])
- public func sendSpontaneousPayment(route: LightningDevKit.Bindings.Route, paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesPaymentSendFailureZ
- public func sendSpontaneousPaymentWithRetry(paymentPreimage: [Swift.UInt8]?, recipientOnion: LightningDevKit.Bindings.RecipientOnionFields, paymentId: [Swift.UInt8], routeParams: LightningDevKit.Bindings.RouteParameters, retryStrategy: LightningDevKit.Bindings.Retry) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesRetryableSendFailureZ
- public func sendProbe(path: LightningDevKit.Bindings.Path) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public func sendSpontaneousPreflightProbes(nodeId: [Swift.UInt8], amountMsat: Swift.UInt64, finalCltvExpiryDelta: Swift.UInt32, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func sendPreflightProbes(routeParams: LightningDevKit.Bindings.RouteParameters, liquidityLimitMultiplier: Swift.UInt64?) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZZProbeSendFailureZ
- public func fundingTransactionGenerated(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func batchFundingTransactionGenerated(temporaryChannels: [([Swift.UInt8], [Swift.UInt8])], fundingTransaction: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updatePartialChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], configUpdate: LightningDevKit.Bindings.ChannelConfigUpdate) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func updateChannelConfig(counterpartyNodeId: [Swift.UInt8], channelIds: [[Swift.UInt8]], config: LightningDevKit.Bindings.ChannelConfig) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func forwardInterceptedHtlc(interceptId: [Swift.UInt8], nextHopChannelId: [Swift.UInt8], nextNodeId: [Swift.UInt8], amtToForwardMsat: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func failInterceptedHtlc(interceptId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func processPendingHtlcForwards()
- public func timerTickOccurred()
- public func failHtlcBackwards(paymentHash: [Swift.UInt8])
- public func failHtlcBackwardsWithReason(paymentHash: [Swift.UInt8], failureCode: LightningDevKit.Bindings.FailureCode)
- public func claimFunds(paymentPreimage: [Swift.UInt8])
- public func claimFundsWithKnownCustomTlvs(paymentPreimage: [Swift.UInt8])
- public func getOurNodeId() -> [Swift.UInt8]
- public func acceptInboundChannel(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func acceptInboundChannelFromTrustedPeer0conf(temporaryChannelId: [Swift.UInt8], counterpartyNodeId: [Swift.UInt8], userChannelId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneAPIErrorZ
- public func payForOffer(offer: LightningDevKit.Bindings.Offer, quantity: Swift.UInt64?, amountMsats: Swift.UInt64?, payerNote: Swift.String?, paymentId: [Swift.UInt8], retryStrategy: LightningDevKit.Bindings.Retry, maxTotalRoutingFeeMsat: Swift.UInt64?) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func requestRefundPayment(refund: LightningDevKit.Bindings.Refund) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
- public func createInboundPayment(minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiryDelta: Swift.UInt16?) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
- public func createInboundPaymentForHash(paymentHash: [Swift.UInt8], minValueMsat: Swift.UInt64?, invoiceExpiryDeltaSecs: Swift.UInt32, minFinalCltvExpiry: Swift.UInt16?) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesNoneZ
- public func getPaymentPreimage(paymentHash: [Swift.UInt8], paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ThirtyTwoBytesAPIErrorZ
- public func getPhantomScid() -> Swift.UInt64
- public func getPhantomRouteHints() -> LightningDevKit.Bindings.PhantomRouteHints
- public func getInterceptScid() -> Swift.UInt64
- public func computeInflightHtlcs() -> LightningDevKit.Bindings.InFlightHtlcs
- public func asMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
- public func asEventsProvider() -> LightningDevKit.Bindings.EventsProvider
- public func asListen() -> LightningDevKit.Bindings.Listen
- public func asConfirm() -> LightningDevKit.Bindings.Confirm
- public func getEventOrPersistenceNeededFuture() -> LightningDevKit.Bindings.Future
- public func getAndClearNeedsPersistence() -> Swift.Bool
- public func currentBestBlock() -> LightningDevKit.Bindings.BestBlock
- public func nodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
- public func channelFeatures() -> LightningDevKit.Bindings.ChannelFeatures
- public func channelTypeFeatures() -> LightningDevKit.Bindings.ChannelTypeFeatures
- public func initFeatures() -> LightningDevKit.Bindings.InitFeatures
- public func asChannelMessageHandler() -> LightningDevKit.Bindings.ChannelMessageHandler
- public func asOffersMessageHandler() -> LightningDevKit.Bindings.OffersMessageHandler
- public func write() -> [Swift.UInt8]
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
@objc deinit
}
}
-public typealias BestBlock = LightningDevKit.Bindings.BestBlock
+public typealias InvoiceWithExplicitSigningPubkeyBuilder = LightningDevKit.Bindings.InvoiceWithExplicitSigningPubkeyBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BestBlock : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceWithExplicitSigningPubkeyBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.BestBlock, b: LightningDevKit.Bindings.BestBlock) -> Swift.Bool
- public class func initWithNetwork(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.BestBlock
- public init(blockHash: [Swift.UInt8], height: Swift.UInt32)
- public func blockHash() -> [Swift.UInt8]
- public func height() -> Swift.UInt32
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func build() -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func relativeExpiry(relativeExpirySecs: Swift.UInt32)
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wsh(scriptHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV0P2wpkh(pubkeyHash: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func fallbackV1P2trTweaked(outputKey: [Swift.UInt8])
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func allowMpp()
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias InitFeatures = LightningDevKit.Bindings.InitFeatures
+public typealias Bolt11InvoiceFeatures = LightningDevKit.Bindings.Bolt11InvoiceFeatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class InitFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceFeatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.InitFeatures, b: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceFeatures, b: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.InitFeatures
+ public class func initWithEmpty() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures
public func requiresUnknownBitsFrom() -> Swift.Bool
public func requiresUnknownBits() -> Swift.Bool
public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
@@ -8882,152 +9701,42 @@ extension LightningDevKit.Bindings {
public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InitFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setInitialRoutingSyncOptional()
- public func setInitialRoutingSyncRequired()
- public func initialRoutingSync() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func setVariableLengthOnionOptional()
public func setVariableLengthOnionRequired()
public func supportsVariableLengthOnion() -> Swift.Bool
public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
public func setPaymentSecretOptional()
public func setPaymentSecretRequired()
public func supportsPaymentSecret() -> Swift.Bool
public func requiresPaymentSecret() -> Swift.Bool
public func setBasicMppOptional()
public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias Result_HolderCommitmentTransactionDecodeErrorZ = LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_HolderCommitmentTransactionDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_HolderCommitmentTransactionDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.HolderCommitmentTransaction?
- @objc deinit
- }
-}
-public typealias ChannelUpdate = LightningDevKit.Bindings.ChannelUpdate
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelUpdate : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedChannelUpdate
- public func setContents(val: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedChannelUpdate)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelUpdate, b: LightningDevKit.Bindings.ChannelUpdate) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelUpdateDecodeErrorZ
- public func isOwned() -> Swift.Bool
- @objc deinit
- }
-}
-public typealias OffersMessage = LightningDevKit.Bindings.OffersMessage
-extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OffersMessage : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public enum OffersMessageType {
- case InvoiceRequest
- case Invoice
- case InvoiceError
- public static func == (a: LightningDevKit.Bindings.OffersMessage.OffersMessageType, b: LightningDevKit.Bindings.OffersMessage.OffersMessageType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.OffersMessage.OffersMessageType
- public class func initWithInvoiceRequest(a: LightningDevKit.Bindings.InvoiceRequest) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoice(a: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.OffersMessage
- public class func initWithInvoiceError(a: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.OffersMessage
- public class func isKnownType(tlvType: Swift.UInt64) -> Swift.Bool
- public func asOnionMessageContents() -> LightningDevKit.Bindings.OnionMessageContents
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], argA: Swift.UInt64, argB: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_OffersMessageDecodeErrorZ
- public func getValueAsInvoiceRequest() -> LightningDevKit.Bindings.InvoiceRequest?
- public func getValueAsInvoice() -> LightningDevKit.Bindings.Bolt12Invoice?
- public func getValueAsInvoiceError() -> LightningDevKit.Bindings.InvoiceError?
+ public func supportsBasicMpp() -> Swift.Bool
+ public func requiresBasicMpp() -> Swift.Bool
+ public func setPaymentMetadataOptional()
+ public func setPaymentMetadataRequired()
+ public func supportsPaymentMetadata() -> Swift.Bool
+ public func requiresPaymentMetadata() -> Swift.Bool
+ public func setTrampolineRoutingOptional()
+ public func setTrampolineRoutingRequired()
+ public func supportsTrampolineRouting() -> Swift.Bool
+ public func requiresTrampolineRouting() -> Swift.Bool
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.IOError?
- public func getValue() -> ([Swift.UInt8], LightningDevKit.Bindings.ChannelMonitor)?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
@objc deinit
}
}
@@ -9075,706 +9784,1048 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias DelayedPaymentOutputDescriptor = LightningDevKit.Bindings.DelayedPaymentOutputDescriptor
+public typealias MultiThreadedScoreLockWrite = LightningDevKit.Bindings.MultiThreadedScoreLockWrite
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DelayedPaymentOutputDescriptor : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MultiThreadedScoreLockWrite : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
- public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
- public func getPerCommitmentPoint() -> [Swift.UInt8]
- public func setPerCommitmentPoint(val: [Swift.UInt8])
- public func getToSelfDelay() -> Swift.UInt16
- public func setToSelfDelay(val: Swift.UInt16)
- public func getOutput() -> LightningDevKit.Bindings.TxOut
- public func setOutput(val: LightningDevKit.Bindings.TxOut)
- public func getRevocationPubkey() -> LightningDevKit.Bindings.RevocationKey
- public func setRevocationPubkey(val: LightningDevKit.Bindings.RevocationKey)
- public func getChannelKeysId() -> [Swift.UInt8]?
- public func setChannelKeysId(val: [Swift.UInt8])
- public func getChannelValueSatoshis() -> Swift.UInt64
- public func setChannelValueSatoshis(val: Swift.UInt64)
- public init(outpointArg: LightningDevKit.Bindings.OutPoint, perCommitmentPointArg: [Swift.UInt8], toSelfDelayArg: Swift.UInt16, outputArg: LightningDevKit.Bindings.TxOut, revocationPubkeyArg: LightningDevKit.Bindings.RevocationKey, channelKeysIdArg: [Swift.UInt8], channelValueSatoshisArg: Swift.UInt64)
+ public func write() -> [Swift.UInt8]
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias TxAddInput = LightningDevKit.Bindings.TxAddInput
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class TxAddInput : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getSerialId() -> Swift.UInt64
+ public func setSerialId(val: Swift.UInt64)
+ public func getPrevtx() -> LightningDevKit.Bindings.TransactionU16LenLimited
+ public func setPrevtx(val: LightningDevKit.Bindings.TransactionU16LenLimited)
+ public func getPrevtxOut() -> Swift.UInt32
+ public func setPrevtxOut(val: Swift.UInt32)
+ public func getSequence() -> Swift.UInt32
+ public func setSequence(val: Swift.UInt32)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, serialIdArg: Swift.UInt64, prevtxArg: LightningDevKit.Bindings.TransactionU16LenLimited, prevtxOutArg: Swift.UInt32, sequenceArg: Swift.UInt32)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor, b: LightningDevKit.Bindings.DelayedPaymentOutputDescriptor) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.TxAddInput, b: LightningDevKit.Bindings.TxAddInput) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_TxAddInputDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_PaymentFailureReasonDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentFailureReasonDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentFailureReason) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentFailureReasonDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentFailureReason?
+ @objc deinit
+ }
+}
+public typealias NodeInfo = LightningDevKit.Bindings.NodeInfo
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class NodeInfo : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannels() -> [Swift.UInt64]
+ public func setChannels(val: [Swift.UInt64])
+ public func getAnnouncementInfo() -> LightningDevKit.Bindings.NodeAnnouncementInfo?
+ public func setAnnouncementInfo(val: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public init(channelsArg: [Swift.UInt64], announcementInfoArg: LightningDevKit.Bindings.NodeAnnouncementInfo)
+ public class func eq(a: LightningDevKit.Bindings.NodeInfo, b: LightningDevKit.Bindings.NodeInfo) -> Swift.Bool
+ public func isTorOnly() -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_StfuDecodeErrorZ = LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_StfuDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Stfu) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_StfuDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.Stfu?
+ @objc deinit
+ }
+}
+public typealias Result_PaymentRelayDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PaymentRelayDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PaymentRelay) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentRelayDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.PaymentRelay?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedHopDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedHopDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedHop) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedHopDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedHop?
+ @objc deinit
+ }
+}
+public typealias Result_OutputSweeperDecodeErrorZ = LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OutputSweeperDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.OutputSweeper) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OutputSweeperDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OutputSweeper?
+ @objc deinit
+ }
+}
+public typealias PeerDetails = LightningDevKit.Bindings.PeerDetails
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PeerDetails : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func setCounterpartyNodeId(val: [Swift.UInt8])
+ public func getSocketAddress() -> LightningDevKit.Bindings.SocketAddress?
+ public func setSocketAddress(val: LightningDevKit.Bindings.SocketAddress?)
+ public func getInitFeatures() -> LightningDevKit.Bindings.InitFeatures
+ public func setInitFeatures(val: LightningDevKit.Bindings.InitFeatures)
+ public func getIsInboundConnection() -> Swift.Bool
+ public func setIsInboundConnection(val: Swift.Bool)
+ public init(counterpartyNodeIdArg: [Swift.UInt8], socketAddressArg: LightningDevKit.Bindings.SocketAddress?, initFeaturesArg: LightningDevKit.Bindings.InitFeatures, isInboundConnectionArg: Swift.Bool)
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_RouteLightningErrorZ = LightningDevKit.Bindings.Result_RouteLightningErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_RouteLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.Route) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_RouteLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> LightningDevKit.Bindings.Route?
+ @objc deinit
+ }
+}
+public typealias OutputSpendStatus = LightningDevKit.Bindings.OutputSpendStatus
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class OutputSpendStatus : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum OutputSpendStatusType {
+ case PendingInitialBroadcast
+ case PendingFirstConfirmation
+ case PendingThresholdConfirmations
+ public static func == (a: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType, b: LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType
+ public class func initWithPendingInitialBroadcast(delayedUntilHeight: Swift.UInt32?) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingFirstConfirmation(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func initWithPendingThresholdConfirmations(firstBroadcastHash: [Swift.UInt8], latestBroadcastHeight: Swift.UInt32, latestSpendingTx: [Swift.UInt8], confirmationHeight: Swift.UInt32, confirmationHash: [Swift.UInt8]) -> LightningDevKit.Bindings.OutputSpendStatus
+ public class func eq(a: LightningDevKit.Bindings.OutputSpendStatus, b: LightningDevKit.Bindings.OutputSpendStatus) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutputSpendStatusDecodeErrorZ
+ public func getValueAsPendingInitialBroadcast() -> LightningDevKit.Bindings.OutputSpendStatus.PendingInitialBroadcast?
+ public func getValueAsPendingFirstConfirmation() -> LightningDevKit.Bindings.OutputSpendStatus.PendingFirstConfirmation?
+ public func getValueAsPendingThresholdConfirmations() -> LightningDevKit.Bindings.OutputSpendStatus.PendingThresholdConfirmations?
+ @objc deinit
+ @_hasMissingDesignatedInitializers public class PendingInitialBroadcast : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getDelayedUntilHeight() -> Swift.UInt32?
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingFirstConfirmation : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class PendingThresholdConfirmations : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getFirstBroadcastHash() -> [Swift.UInt8]
+ public func getLatestBroadcastHeight() -> Swift.UInt32
+ public func getLatestSpendingTx() -> [Swift.UInt8]
+ public func getConfirmationHeight() -> Swift.UInt32
+ public func getConfirmationHash() -> [Swift.UInt8]
+ @objc deinit
+ }
+ }
+}
+public typealias CreationError = LightningDevKit.Bindings.CreationError
+extension LightningDevKit.Bindings {
+ public enum CreationError {
+ case DescriptionTooLong
+ case RouteTooLong
+ case TimestampOutOfBounds
+ case InvalidAmount
+ case MissingRouteHints
+ case MinFinalCltvExpiryDeltaTooShort
+ public static func == (a: LightningDevKit.Bindings.CreationError, b: LightningDevKit.Bindings.CreationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias Result_TxOutUtxoLookupErrorZ = LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_TxOutUtxoLookupErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.TxOut) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.UtxoLookupError) -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.UtxoLookupError?
+ public func getValue() -> LightningDevKit.Bindings.TxOut?
+ @objc deinit
+ }
+}
+public typealias Result_OpenChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannelV2) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelV2DecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannelV2?
+ @objc deinit
+ }
+}
+public typealias Result_CVec_u8ZIOErrorZ = LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_CVec_u8ZIOErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_u8ZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias BlindedPath = LightningDevKit.Bindings.BlindedPath
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class BlindedPath : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getIntroductionNode() -> LightningDevKit.Bindings.IntroductionNode
+ public func setIntroductionNode(val: LightningDevKit.Bindings.IntroductionNode)
+ public func getBlindingPoint() -> [Swift.UInt8]
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public func getBlindedHops() -> [LightningDevKit.Bindings.BlindedHop]
+ public func setBlindedHops(val: [LightningDevKit.Bindings.BlindedHop])
+ public init(introductionNodeArg: LightningDevKit.Bindings.IntroductionNode, blindingPointArg: [Swift.UInt8], blindedHopsArg: [LightningDevKit.Bindings.BlindedHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.BlindedPath, b: LightningDevKit.Bindings.BlindedPath) -> Swift.Bool
+ public class func oneHopForMessage(recipientNodeId: [Swift.UInt8], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func newForMessage(nodePks: [[Swift.UInt8]], entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_BlindedPathNoneZ
+ public class func oneHopForPayment(payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public class func newForPayment(intermediateNodes: [LightningDevKit.Bindings.ForwardNode], payeeNodeId: [Swift.UInt8], payeeTlvs: LightningDevKit.Bindings.ReceiveTlvs, htlcMaximumMsat: Swift.UInt64, minFinalCltvExpiryDelta: Swift.UInt16, entropySource: LightningDevKit.Bindings.EntropySource) -> LightningDevKit.Bindings.Result_C2Tuple_BlindedPayInfoBlindedPathZNoneZ
+ public func publicIntroductionNodeId(networkGraph: LightningDevKit.Bindings.ReadOnlyNetworkGraph) -> LightningDevKit.Bindings.NodeId?
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_DelayedPaymentOutputDescriptorDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedPathDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-@_hasMissingDesignatedInitializers public class LDKExampleClass {
- public class func printSomething()
- public func printInstance()
- @objc deinit
+public typealias SignError = LightningDevKit.Bindings.SignError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class SignError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum SignErrorType {
+ case Signing
+ case Verification
+ public static func == (a: LightningDevKit.Bindings.SignError.SignErrorType, b: LightningDevKit.Bindings.SignError.SignErrorType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SignError.SignErrorType
+ public class func initWithSigning() -> LightningDevKit.Bindings.SignError
+ public class func initWithVerification(a: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.SignError
+ public func getValueAsVerification() -> LightningDevKit.Bindings.Secp256k1Error?
+ @objc deinit
+ }
}
-public typealias Result_NonePeerHandleErrorZ = LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
+public typealias InvoiceRequestWithDerivedPayerIdBuilder = LightningDevKit.Bindings.InvoiceRequestWithDerivedPayerIdBuilder
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NonePeerHandleErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequestWithDerivedPayerIdBuilder : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk() -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.PeerHandleError) -> LightningDevKit.Bindings.Result_NonePeerHandleErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PeerHandleError?
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func buildAndSign() -> LightningDevKit.Bindings.Result_InvoiceRequestBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func chain(network: LightningDevKit.Bindings.Network) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func amountMsats(amountMsats: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func quantity(quantity: Swift.UInt64) -> LightningDevKit.Bindings.Result_NoneBolt12SemanticErrorZ
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: self.")
+ public func payerNote(payerNote: Swift.String)
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+public typealias Result_FundingCreatedDecodeErrorZ = LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_FundingCreatedDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithOk(o: LightningDevKit.Bindings.FundingCreated) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
public func isOk() -> Swift.Bool
- public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.FundingCreated?
@objc deinit
}
}
-public typealias Pong = LightningDevKit.Bindings.Pong
+public typealias ShortChannelIdError = LightningDevKit.Bindings.ShortChannelIdError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Pong : LightningDevKit.NativeTypeWrapper {
+ public enum ShortChannelIdError {
+ case BlockOverflow
+ case TxIndexOverflow
+ case VoutIndexOverflow
+ public static func == (a: LightningDevKit.Bindings.ShortChannelIdError, b: LightningDevKit.Bindings.ShortChannelIdError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getByteslen() -> Swift.UInt16
- public func setByteslen(val: Swift.UInt16)
- public init(byteslenArg: Swift.UInt16)
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getHtlcId() -> Swift.UInt64
+ public func setHtlcId(val: Swift.UInt64)
+ public func getAmountMsat() -> Swift.UInt64
+ public func setAmountMsat(val: Swift.UInt64)
+ public func getPaymentHash() -> [Swift.UInt8]?
+ public func setPaymentHash(val: [Swift.UInt8])
+ public func getCltvExpiry() -> Swift.UInt32
+ public func setCltvExpiry(val: Swift.UInt32)
+ public func getSkimmedFeeMsat() -> Swift.UInt64?
+ public func setSkimmedFeeMsat(val: Swift.UInt64?)
+ public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
+ public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
+ public func getBlindingPoint() -> [Swift.UInt8]?
+ public func setBlindingPoint(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.Pong, b: LightningDevKit.Bindings.Pong) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PongDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Amount = LightningDevKit.Bindings.Amount
+public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Amount : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum UtxoResultType {
+ case Sync
+ case Async
+ public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
+ public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
+ public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
+ public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
+ public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
@objc deinit
}
}
-public typealias EcdsaChannelSigner = LightningDevKit.Bindings.EcdsaChannelSigner
+public typealias Result_InvoiceRequestFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class EcdsaChannelSigner : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class Result_InvoiceRequestFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(channelSigner: LightningDevKit.Bindings.ChannelSigner)
- open func signCounterpartyCommitment(commitmentTx: LightningDevKit.Bindings.CommitmentTransaction, inboundHtlcPreimages: [[Swift.UInt8]], outboundHtlcPreimages: [[Swift.UInt8]]) -> LightningDevKit.Bindings.Result_C2Tuple_ECDSASignatureCVec_ECDSASignatureZZNoneZ
- open func signHolderCommitment(commitmentTx: LightningDevKit.Bindings.HolderCommitmentTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedOutput(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signJusticeRevokedHtlc(justiceTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentKey: [Swift.UInt8]?, htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, htlcDescriptor: LightningDevKit.Bindings.HTLCDescriptor) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signCounterpartyHtlcTransaction(htlcTx: [Swift.UInt8], input: Swift.UInt, amount: Swift.UInt64, perCommitmentPoint: [Swift.UInt8], htlc: LightningDevKit.Bindings.HTLCOutputInCommitment) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signClosingTransaction(closingTx: LightningDevKit.Bindings.ClosingTransaction) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signHolderAnchorInput(anchorTx: [Swift.UInt8], input: Swift.UInt) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- open func signChannelAnnouncementWithFundingKey(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement) -> LightningDevKit.Bindings.Result_ECDSASignatureNoneZ
- public func getChannelSigner() -> LightningDevKit.Bindings.ChannelSigner
+ public class func initWithOk(o: LightningDevKit.Bindings.InvoiceRequestFields) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceRequestFieldsDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.InvoiceRequestFields?
@objc deinit
}
}
-public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
+public typealias ProbabilisticScoringDecayParameters = LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ProbabilisticScoringDecayParameters : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public func getHistoricalNoUpdatesHalfLife() -> Swift.UInt64
+ public func setHistoricalNoUpdatesHalfLife(val: Swift.UInt64)
+ public func getLiquidityOffsetHalfLife() -> Swift.UInt64
+ public func setLiquidityOffsetHalfLife(val: Swift.UInt64)
+ public init(historicalNoUpdatesHalfLifeArg: Swift.UInt64, liquidityOffsetHalfLifeArg: Swift.UInt64)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ProbabilisticScoringDecayParameters
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias PositiveTimestamp = LightningDevKit.Bindings.PositiveTimestamp
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class PositiveTimestamp : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.PositiveTimestamp, b: LightningDevKit.Bindings.PositiveTimestamp) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
+ public class func fromUnixTimestamp(unixSeconds: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromSystemTime(time: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func fromDurationSinceEpoch(duration: Swift.UInt64) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func asUnixTimestamp() -> Swift.UInt64
+ public func asDurationSinceEpoch() -> Swift.UInt64
+ public func asTime() -> Swift.UInt64
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ProbeSendFailure = LightningDevKit.Bindings.ProbeSendFailure
+public typealias Result_SchnorrSignatureNoneZ = LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ProbeSendFailure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_SchnorrSignatureNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum ProbeSendFailureType {
- case RouteNotFound
- case SendingFailed
- public static func == (a: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType, b: LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType) -> Swift.Bool
+ public class func initWithOk(o: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_SchnorrSignatureNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [Swift.UInt8]?
+ @objc deinit
+ }
+}
+public typealias ClosureReason = LightningDevKit.Bindings.ClosureReason
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ClosureReason : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public enum ClosureReasonType {
+ case CounterpartyForceClosed
+ case HolderForceClosed
+ case LegacyCooperativeClosure
+ case CounterpartyInitiatedCooperativeClosure
+ case LocallyInitiatedCooperativeClosure
+ case CommitmentTxConfirmed
+ case FundingTimedOut
+ case ProcessingError
+ case DisconnectedPeer
+ case OutdatedChannelManager
+ case CounterpartyCoopClosedUnfundedChannel
+ case FundingBatchClosure
+ case HTLCsTimedOut
+ public static func == (a: LightningDevKit.Bindings.ClosureReason.ClosureReasonType, b: LightningDevKit.Bindings.ClosureReason.ClosureReasonType) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
get
}
}
- public func getValueType() -> LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType
- public class func initWithRouteNotFound() -> LightningDevKit.Bindings.ProbeSendFailure
- public class func initWithSendingFailed(a: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.ProbeSendFailure
- public class func eq(a: LightningDevKit.Bindings.ProbeSendFailure, b: LightningDevKit.Bindings.ProbeSendFailure) -> Swift.Bool
- public func getValueAsSendingFailed() -> LightningDevKit.Bindings.PaymentSendFailure?
+ public func getValueType() -> LightningDevKit.Bindings.ClosureReason.ClosureReasonType
+ public class func initWithCounterpartyForceClosed(peerMsg: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHolderForceClosed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLegacyCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithLocallyInitiatedCooperativeClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCommitmentTxConfirmed() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithProcessingError(err: Swift.String) -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithDisconnectedPeer() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithOutdatedChannelManager() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithCounterpartyCoopClosedUnfundedChannel() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithFundingBatchClosure() -> LightningDevKit.Bindings.ClosureReason
+ public class func initWithHtlcsTimedOut() -> LightningDevKit.Bindings.ClosureReason
+ public class func eq(a: LightningDevKit.Bindings.ClosureReason, b: LightningDevKit.Bindings.ClosureReason) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_ClosureReasonZDecodeErrorZ
+ public func getValueAsCounterpartyForceClosed() -> LightningDevKit.Bindings.ClosureReason.CounterpartyForceClosed?
+ public func getValueAsProcessingError() -> LightningDevKit.Bindings.ClosureReason.ProcessingError?
@objc deinit
+ @_hasMissingDesignatedInitializers public class CounterpartyForceClosed : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getPeerMsg() -> LightningDevKit.Bindings.UntrustedString
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class ProcessingError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getErr() -> Swift.String
+ @objc deinit
+ }
}
}
-public typealias Result_InvoiceErrorDecodeErrorZ = LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
+public typealias Bolt12SemanticError = LightningDevKit.Bindings.Bolt12SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_InvoiceErrorDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.InvoiceError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_InvoiceErrorDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.InvoiceError?
- @objc deinit
+ public enum Bolt12SemanticError {
+ case AlreadyExpired
+ case UnsupportedChain
+ case UnexpectedChain
+ case MissingAmount
+ case InvalidAmount
+ case InsufficientAmount
+ case UnexpectedAmount
+ case UnsupportedCurrency
+ case UnknownRequiredFeatures
+ case UnexpectedFeatures
+ case MissingDescription
+ case MissingSigningPubkey
+ case InvalidSigningPubkey
+ case UnexpectedSigningPubkey
+ case MissingQuantity
+ case InvalidQuantity
+ case UnexpectedQuantity
+ case InvalidMetadata
+ case UnexpectedMetadata
+ case MissingPayerMetadata
+ case MissingPayerId
+ case DuplicatePaymentId
+ case MissingPaths
+ case UnexpectedPaths
+ case InvalidPayInfo
+ case MissingCreationTime
+ case MissingPaymentHash
+ case MissingSignature
+ public static func == (a: LightningDevKit.Bindings.Bolt12SemanticError, b: LightningDevKit.Bindings.Bolt12SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias Result_TrustedClosingTransactionNoneZ = LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
+public typealias SignerProvider = LightningDevKit.Bindings.SignerProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TrustedClosingTransactionNoneZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class SignerProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.TrustedClosingTransaction) -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public class func initWithErr() -> LightningDevKit.Bindings.Result_TrustedClosingTransactionNoneZ
- public func isOk() -> Swift.Bool
- public func getValue() -> LightningDevKit.Bindings.TrustedClosingTransaction?
+ public init()
+ open func generateChannelKeysId(inbound: Swift.Bool, channelValueSatoshis: Swift.UInt64, userChannelId: [Swift.UInt8]) -> [Swift.UInt8]
+ open func deriveChannelSigner(channelValueSatoshis: Swift.UInt64, channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner
+ open func readChanSigner(reader: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ open func getDestinationScript(channelKeysId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_CVec_u8ZNoneZ
+ open func getShutdownScriptpubkey() -> LightningDevKit.Bindings.Result_ShutdownScriptNoneZ
@objc deinit
}
}
-public typealias Result_ProbabilisticScorerDecodeErrorZ = LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
+public typealias CustomMessageHandler = LightningDevKit.Bindings.CustomMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ProbabilisticScorerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class CustomMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
- public class func initWithOk(o: LightningDevKit.Bindings.ProbabilisticScorer) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ProbabilisticScorerDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ProbabilisticScorer?
+ public init(customMessageReader: LightningDevKit.Bindings.CustomMessageReader)
+ open func handleCustomMessage(msg: LightningDevKit.Bindings.BindingsType, senderNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ open func getAndClearPendingMsg() -> [([Swift.UInt8], LightningDevKit.Bindings.BindingsType)]
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ public func getCustomMessageReader() -> LightningDevKit.Bindings.CustomMessageReader
@objc deinit
}
}
-public typealias Result_NodeInfoDecodeErrorZ = LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+public typealias Result_ChannelTypeFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_NodeInfoDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelTypeFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.NodeInfo) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_NodeInfoDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelTypeFeatures) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTypeFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.NodeInfo?
+ public func getValue() -> LightningDevKit.Bindings.ChannelTypeFeatures?
@objc deinit
}
}
-public typealias Result_SignedRawBolt11InvoiceBolt11ParseErrorZ = LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+public typealias Result_Bolt11InvoiceSignOrCreationErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_SignedRawBolt11InvoiceBolt11ParseErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceSignOrCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.Bolt11ParseError) -> LightningDevKit.Bindings.Result_SignedRawBolt11InvoiceBolt11ParseErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.SignOrCreationError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceSignOrCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.Bolt11ParseError?
- public func getValue() -> LightningDevKit.Bindings.SignedRawBolt11Invoice?
+ public func getError() -> LightningDevKit.Bindings.SignOrCreationError?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11Invoice?
@objc deinit
}
}
-public typealias Result_QueryChannelRangeDecodeErrorZ = LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
+public typealias Bolt11SemanticError = LightningDevKit.Bindings.Bolt11SemanticError
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_QueryChannelRangeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.QueryChannelRange) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.QueryChannelRange?
- @objc deinit
+ public enum Bolt11SemanticError {
+ case NoPaymentHash
+ case MultiplePaymentHashes
+ case NoDescription
+ case MultipleDescriptions
+ case NoPaymentSecret
+ case MultiplePaymentSecrets
+ case InvalidFeatures
+ case InvalidRecoveryId
+ case InvalidSignature
+ case ImpreciseAmount
+ public static func == (a: LightningDevKit.Bindings.Bolt11SemanticError, b: LightningDevKit.Bindings.Bolt11SemanticError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
}
}
-public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
+public typealias MonitorUpdatingPersister = LightningDevKit.Bindings.MonitorUpdatingPersister
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MonitorUpdatingPersister : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPaymentSecret() -> [Swift.UInt8]?
- public func setPaymentSecret(val: [Swift.UInt8]?)
- public func getPaymentMetadata() -> [Swift.UInt8]?
- public func setPaymentMetadata(val: [Swift.UInt8]?)
- public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
- public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
- public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
- public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public init(kvStore: LightningDevKit.Bindings.KVStore, logger: LightningDevKit.Bindings.Logger, maximumPendingUpdates: Swift.UInt64, entropySource: LightningDevKit.Bindings.EntropySource, signerProvider: LightningDevKit.Bindings.SignerProvider)
+ public func readAllChannelMonitorsWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator) -> LightningDevKit.Bindings.Result_CVec_C2Tuple_ThirtyTwoBytesChannelMonitorZZIOErrorZ
+ public func readChannelMonitorWithUpdates(broadcaster: LightningDevKit.Bindings.BroadcasterInterface, feeEstimator: LightningDevKit.Bindings.FeeEstimator, monitorKey: Swift.String) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesChannelMonitorZIOErrorZ
+ public func cleanupStaleUpdates(lazy: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneIOErrorZ
+ public func asPersist() -> LightningDevKit.Bindings.Persist
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
+public typealias Result_COption_OnionMessageContentsZDecodeErrorZ = LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_COption_OnionMessageContentsZDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum MaxDustHTLCExposureType {
- case FixedLimitMsat
- case FeeRateMultiplier
- public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
- public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
- public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
- public func getValueAsFixedLimitMsat() -> Swift.UInt64?
- public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
+ public class func initWithOk(o: LightningDevKit.Bindings.OnionMessageContents?) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.OnionMessageContents?
@objc deinit
}
}
-public typealias UpdateAddHTLC = LightningDevKit.Bindings.UpdateAddHTLC
+public typealias FixedPenaltyScorer = LightningDevKit.Bindings.FixedPenaltyScorer
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateAddHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FixedPenaltyScorer : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getAmountMsat() -> Swift.UInt64
- public func setAmountMsat(val: Swift.UInt64)
- public func getPaymentHash() -> [Swift.UInt8]?
- public func setPaymentHash(val: [Swift.UInt8])
- public func getCltvExpiry() -> Swift.UInt32
- public func setCltvExpiry(val: Swift.UInt32)
- public func getSkimmedFeeMsat() -> Swift.UInt64?
- public func setSkimmedFeeMsat(val: Swift.UInt64?)
- public func getOnionRoutingPacket() -> LightningDevKit.Bindings.OnionPacket
- public func setOnionRoutingPacket(val: LightningDevKit.Bindings.OnionPacket)
- public func getBlindingPoint() -> [Swift.UInt8]?
- public func setBlindingPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], htlcIdArg: Swift.UInt64, amountMsatArg: Swift.UInt64, paymentHashArg: [Swift.UInt8], cltvExpiryArg: Swift.UInt32, skimmedFeeMsatArg: Swift.UInt64?, onionRoutingPacketArg: LightningDevKit.Bindings.OnionPacket, blindingPointArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateAddHTLC, b: LightningDevKit.Bindings.UpdateAddHTLC) -> Swift.Bool
+ public class func initWithWithPenalty(penaltyMsat: Swift.UInt64) -> LightningDevKit.Bindings.FixedPenaltyScorer
+ public func asScoreLookUp() -> LightningDevKit.Bindings.ScoreLookUp
+ public func asScoreUpdate() -> LightningDevKit.Bindings.ScoreUpdate
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateAddHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8], arg: Swift.UInt64) -> LightningDevKit.Bindings.Result_FixedPenaltyScorerDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
+public typealias FinalOnionHopData = LightningDevKit.Bindings.FinalOnionHopData
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class FinalOnionHopData : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
- public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8])
+ public func getTotalMsat() -> Swift.UInt64
+ public func setTotalMsat(val: Swift.UInt64)
+ public init(paymentSecretArg: [Swift.UInt8], totalMsatArg: Swift.UInt64)
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FinalOnionHopDataDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias DirectedChannelInfo = LightningDevKit.Bindings.DirectedChannelInfo
+public typealias CommitmentUpdate = LightningDevKit.Bindings.CommitmentUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class DirectedChannelInfo : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class CommitmentUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func channel() -> LightningDevKit.Bindings.ChannelInfo
- public func effectiveCapacity() -> LightningDevKit.Bindings.EffectiveCapacity
+ public func getUpdateAddHtlcs() -> [LightningDevKit.Bindings.UpdateAddHTLC]
+ public func setUpdateAddHtlcs(val: [LightningDevKit.Bindings.UpdateAddHTLC])
+ public func getUpdateFulfillHtlcs() -> [LightningDevKit.Bindings.UpdateFulfillHTLC]
+ public func setUpdateFulfillHtlcs(val: [LightningDevKit.Bindings.UpdateFulfillHTLC])
+ public func getUpdateFailHtlcs() -> [LightningDevKit.Bindings.UpdateFailHTLC]
+ public func setUpdateFailHtlcs(val: [LightningDevKit.Bindings.UpdateFailHTLC])
+ public func getUpdateFailMalformedHtlcs() -> [LightningDevKit.Bindings.UpdateFailMalformedHTLC]
+ public func setUpdateFailMalformedHtlcs(val: [LightningDevKit.Bindings.UpdateFailMalformedHTLC])
+ public func getUpdateFee() -> LightningDevKit.Bindings.UpdateFee?
+ public func setUpdateFee(val: LightningDevKit.Bindings.UpdateFee)
+ public func getCommitmentSigned() -> LightningDevKit.Bindings.CommitmentSigned
+ public func setCommitmentSigned(val: LightningDevKit.Bindings.CommitmentSigned)
+ public init(updateAddHtlcsArg: [LightningDevKit.Bindings.UpdateAddHTLC], updateFulfillHtlcsArg: [LightningDevKit.Bindings.UpdateFulfillHTLC], updateFailHtlcsArg: [LightningDevKit.Bindings.UpdateFailHTLC], updateFailMalformedHtlcsArg: [LightningDevKit.Bindings.UpdateFailMalformedHTLC], updateFeeArg: LightningDevKit.Bindings.UpdateFee, commitmentSignedArg: LightningDevKit.Bindings.CommitmentSigned)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.CommitmentUpdate, b: LightningDevKit.Bindings.CommitmentUpdate) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Option_NoneZ = LightningDevKit.Bindings.Option_NoneZ
-extension LightningDevKit.Bindings {
- public enum Option_NoneZ {
- case Some
- case None
- public static func == (a: LightningDevKit.Bindings.Option_NoneZ, b: LightningDevKit.Bindings.Option_NoneZ) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias FundingCreated = LightningDevKit.Bindings.FundingCreated
+public typealias UtxoLookup = LightningDevKit.Bindings.UtxoLookup
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FundingCreated : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class UtxoLookup : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTemporaryChannelId() -> [Swift.UInt8]?
- public func setTemporaryChannelId(val: [Swift.UInt8])
- public func getFundingTxid() -> [Swift.UInt8]?
- public func setFundingTxid(val: [Swift.UInt8])
- public func getFundingOutputIndex() -> Swift.UInt16
- public func setFundingOutputIndex(val: Swift.UInt16)
- public func getSignature() -> [Swift.UInt8]
- public func setSignature(val: [Swift.UInt8])
- public init(temporaryChannelIdArg: [Swift.UInt8], fundingTxidArg: [Swift.UInt8], fundingOutputIndexArg: Swift.UInt16, signatureArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.FundingCreated, b: LightningDevKit.Bindings.FundingCreated) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_FundingCreatedDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public init()
+ open func getUtxo(chainHash: [Swift.UInt8]?, shortChannelId: Swift.UInt64) -> LightningDevKit.Bindings.UtxoResult
@objc deinit
}
}
-public typealias Result_BigSizeDecodeErrorZ = LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
+public typealias Bolt11Invoice = LightningDevKit.Bindings.Bolt11Invoice
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_BigSizeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Bolt11Invoice : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.BigSize) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BigSizeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.BigSize?
+ public class func eq(a: LightningDevKit.Bindings.Bolt11Invoice, b: LightningDevKit.Bindings.Bolt11Invoice) -> Swift.Bool
+ public func hash() -> Swift.UInt64
+ public func signableHash() -> [Swift.UInt8]
+ public func intoSignedRaw() -> LightningDevKit.Bindings.SignedRawBolt11Invoice
+ public func checkSignature() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func fromSigned(signedInvoice: LightningDevKit.Bindings.SignedRawBolt11Invoice) -> LightningDevKit.Bindings.Result_Bolt11InvoiceBolt11SemanticErrorZ
+ public func timestamp() -> Swift.UInt64
+ public func durationSinceEpoch() -> Swift.UInt64
+ public func paymentHash() -> [Swift.UInt8]?
+ public func payeePubKey() -> [Swift.UInt8]?
+ public func paymentSecret() -> [Swift.UInt8]?
+ public func paymentMetadata() -> [Swift.UInt8]?
+ public func features() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
+ public func recoverPayeePubKey() -> [Swift.UInt8]
+ public func getPayeePubKey() -> [Swift.UInt8]
+ public func expiresAt() -> Swift.UInt64?
+ public func expiryTime() -> Swift.UInt64
+ public func isExpired() -> Swift.Bool
+ public func durationUntilExpiry() -> Swift.UInt64
+ public func expirationRemainingFromEpoch(time: Swift.UInt64) -> Swift.UInt64
+ public func wouldExpire(atTime: Swift.UInt64) -> Swift.Bool
+ public func minFinalCltvExpiryDelta() -> Swift.UInt64
+ public func fallbackAddresses() -> [Swift.String]
+ public func privateRoutes() -> [LightningDevKit.Bindings.PrivateRoute]
+ public func routeHints() -> [LightningDevKit.Bindings.RouteHint]
+ public func currency() -> LightningDevKit.Bindings.Currency
+ public func amountMilliSatoshis() -> Swift.UInt64?
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_Bolt11InvoiceParseOrSemanticErrorZ
+ public func toStr() -> Swift.String
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias PaymentConstraints = LightningDevKit.Bindings.PaymentConstraints
+public typealias DefaultMessageRouter = LightningDevKit.Bindings.DefaultMessageRouter
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentConstraints : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class DefaultMessageRouter : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMaxCltvExpiry() -> Swift.UInt32
- public func setMaxCltvExpiry(val: Swift.UInt32)
- public func getHtlcMinimumMsat() -> Swift.UInt64
- public func setHtlcMinimumMsat(val: Swift.UInt64)
- public init(maxCltvExpiryArg: Swift.UInt32, htlcMinimumMsatArg: Swift.UInt64)
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_PaymentConstraintsDecodeErrorZ
+ public init(networkGraph: LightningDevKit.Bindings.NetworkGraph, entropySource: LightningDevKit.Bindings.EntropySource)
+ public func asMessageRouter() -> LightningDevKit.Bindings.MessageRouter
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ForwardNode = LightningDevKit.Bindings.ForwardNode
+public typealias Result_LockedChannelMonitorNoneZ = LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ForwardNode : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_LockedChannelMonitorNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTlvs() -> LightningDevKit.Bindings.ForwardTlvs
- public func setTlvs(val: LightningDevKit.Bindings.ForwardTlvs)
- public func getNodeId() -> [Swift.UInt8]
- public func setNodeId(val: [Swift.UInt8])
- public func getHtlcMaximumMsat() -> Swift.UInt64
- public func setHtlcMaximumMsat(val: Swift.UInt64)
- public init(tlvsArg: LightningDevKit.Bindings.ForwardTlvs, nodeIdArg: [Swift.UInt8], htlcMaximumMsatArg: Swift.UInt64)
- public func isOwned() -> Swift.Bool
+ @available(*, deprecated, message: "This method passes the following non-cloneable, but freeable objects by value: `o`.")
+ public class func initWithOk(o: LightningDevKit.Bindings.LockedChannelMonitor) -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_LockedChannelMonitorNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.LockedChannelMonitor?
@objc deinit
}
}
-public typealias QueryShortChannelIds = LightningDevKit.Bindings.QueryShortChannelIds
+public typealias WatchedOutput = LightningDevKit.Bindings.WatchedOutput
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryShortChannelIds : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class WatchedOutput : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getShortChannelIds() -> [Swift.UInt64]
- public func setShortChannelIds(val: [Swift.UInt64])
- public init(chainHashArg: [Swift.UInt8], shortChannelIdsArg: [Swift.UInt64])
+ public func getBlockHash() -> [Swift.UInt8]?
+ public func setBlockHash(val: [Swift.UInt8]?)
+ public func getOutpoint() -> LightningDevKit.Bindings.OutPoint
+ public func setOutpoint(val: LightningDevKit.Bindings.OutPoint)
+ public func getScriptPubkey() -> [Swift.UInt8]
+ public func setScriptPubkey(val: [Swift.UInt8])
+ public init(blockHashArg: [Swift.UInt8]?, outpointArg: LightningDevKit.Bindings.OutPoint, scriptPubkeyArg: [Swift.UInt8])
+ public class func eq(a: LightningDevKit.Bindings.WatchedOutput, b: LightningDevKit.Bindings.WatchedOutput) -> Swift.Bool
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryShortChannelIds, b: LightningDevKit.Bindings.QueryShortChannelIds) -> Swift.Bool
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryShortChannelIdsDecodeErrorZ
- public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias ChannelHandshakeConfig = LightningDevKit.Bindings.ChannelHandshakeConfig
+public typealias Result_UnknownPaymentContextDecodeErrorZ = LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelHandshakeConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UnknownPaymentContextDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getMinimumDepth() -> Swift.UInt32
- public func setMinimumDepth(val: Swift.UInt32)
- public func getOurToSelfDelay() -> Swift.UInt16
- public func setOurToSelfDelay(val: Swift.UInt16)
- public func getOurHtlcMinimumMsat() -> Swift.UInt64
- public func setOurHtlcMinimumMsat(val: Swift.UInt64)
- public func getMaxInboundHtlcValueInFlightPercentOfChannel() -> Swift.UInt8
- public func setMaxInboundHtlcValueInFlightPercentOfChannel(val: Swift.UInt8)
- public func getNegotiateScidPrivacy() -> Swift.Bool
- public func setNegotiateScidPrivacy(val: Swift.Bool)
- public func getAnnouncedChannel() -> Swift.Bool
- public func setAnnouncedChannel(val: Swift.Bool)
- public func getCommitUpfrontShutdownPubkey() -> Swift.Bool
- public func setCommitUpfrontShutdownPubkey(val: Swift.Bool)
- public func getTheirChannelReserveProportionalMillionths() -> Swift.UInt32
- public func setTheirChannelReserveProportionalMillionths(val: Swift.UInt32)
- public func getNegotiateAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setNegotiateAnchorsZeroFeeHtlcTx(val: Swift.Bool)
- public func getOurMaxAcceptedHtlcs() -> Swift.UInt16
- public func setOurMaxAcceptedHtlcs(val: Swift.UInt16)
- public init(minimumDepthArg: Swift.UInt32, ourToSelfDelayArg: Swift.UInt16, ourHtlcMinimumMsatArg: Swift.UInt64, maxInboundHtlcValueInFlightPercentOfChannelArg: Swift.UInt8, negotiateScidPrivacyArg: Swift.Bool, announcedChannelArg: Swift.Bool, commitUpfrontShutdownPubkeyArg: Swift.Bool, theirChannelReserveProportionalMillionthsArg: Swift.UInt32, negotiateAnchorsZeroFeeHtlcTxArg: Swift.Bool, ourMaxAcceptedHtlcsArg: Swift.UInt16)
- public class func initWithDefault() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnknownPaymentContext) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UnknownPaymentContextDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UnknownPaymentContext?
@objc deinit
}
}
-public typealias ChannelReady = LightningDevKit.Bindings.ChannelReady
+public typealias InvalidShutdownScript = LightningDevKit.Bindings.InvalidShutdownScript
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class ChannelReady : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvalidShutdownScript : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public func getShortChannelIdAlias() -> Swift.UInt64?
- public func setShortChannelIdAlias(val: Swift.UInt64?)
- public init(channelIdArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8], shortChannelIdAliasArg: Swift.UInt64?)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.ChannelReady, b: LightningDevKit.Bindings.ChannelReady) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ChannelReadyDecodeErrorZ
+ public func getScript() -> [Swift.UInt8]
+ public func setScript(val: [Swift.UInt8])
+ public init(scriptArg: [Swift.UInt8])
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Destination = LightningDevKit.Bindings.Destination
+public typealias Result_WriteableEcdsaChannelSignerDecodeErrorZ = LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Destination : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_WriteableEcdsaChannelSignerDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum DestinationType {
- case Node
- case BlindedPath
- public static func == (a: LightningDevKit.Bindings.Destination.DestinationType, b: LightningDevKit.Bindings.Destination.DestinationType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Destination.DestinationType
- public class func initWithNode(a: [Swift.UInt8]) -> LightningDevKit.Bindings.Destination
- public class func initWithBlindedPath(a: LightningDevKit.Bindings.BlindedPath) -> LightningDevKit.Bindings.Destination
- public func getValueAsNode() -> [Swift.UInt8]?
- public func getValueAsBlindedPath() -> LightningDevKit.Bindings.BlindedPath?
+ public class func initWithOk(o: LightningDevKit.Bindings.WriteableEcdsaChannelSigner) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_WriteableEcdsaChannelSignerDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.WriteableEcdsaChannelSigner?
@objc deinit
}
}
-public typealias BlindedForward = LightningDevKit.Bindings.BlindedForward
+public typealias Result_CVec_StrZIOErrorZ = LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedForward : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_StrZIOErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getInboundBlindingPoint() -> [Swift.UInt8]
- public func setInboundBlindingPoint(val: [Swift.UInt8])
- public func getFailure() -> LightningDevKit.Bindings.BlindedFailure
- public func setFailure(val: LightningDevKit.Bindings.BlindedFailure)
- public init(inboundBlindingPointArg: [Swift.UInt8], failureArg: LightningDevKit.Bindings.BlindedFailure)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedForward, b: LightningDevKit.Bindings.BlindedForward) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [Swift.String]) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.IOError) -> LightningDevKit.Bindings.Result_CVec_StrZIOErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.IOError?
+ public func getValue() -> [Swift.String]?
@objc deinit
}
}
-public typealias RecentPaymentDetails = LightningDevKit.Bindings.RecentPaymentDetails
+public typealias Result_ChannelMonitorUpdateDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RecentPaymentDetails : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelMonitorUpdateDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RecentPaymentDetailsType {
- case AwaitingInvoice
- case Pending
- case Fulfilled
- case Abandoned
- public static func == (a: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType, b: LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType
- public class func initWithAwaitingInvoice(paymentId: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithPending(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8], totalMsat: Swift.UInt64) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithFulfilled(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]?) -> LightningDevKit.Bindings.RecentPaymentDetails
- public class func initWithAbandoned(paymentId: [Swift.UInt8], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.RecentPaymentDetails
- public func getValueAsAwaitingInvoice() -> LightningDevKit.Bindings.RecentPaymentDetails.AwaitingInvoice?
- public func getValueAsPending() -> LightningDevKit.Bindings.RecentPaymentDetails.Pending?
- public func getValueAsFulfilled() -> LightningDevKit.Bindings.RecentPaymentDetails.Fulfilled?
- public func getValueAsAbandoned() -> LightningDevKit.Bindings.RecentPaymentDetails.Abandoned?
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelMonitorUpdate) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelMonitorUpdateDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.ChannelMonitorUpdate?
@objc deinit
- @_hasMissingDesignatedInitializers public class AwaitingInvoice : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Pending : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- public func getTotalMsat() -> Swift.UInt64
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Fulfilled : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]?
- @objc deinit
- }
- @_hasMissingDesignatedInitializers public class Abandoned : LightningDevKit.NativeTypeWrapper {
- public static var enableDeinitLogging: Swift.Bool
- public static var suspendFreedom: Swift.Bool
- public func getPaymentId() -> [Swift.UInt8]
- public func getPaymentHash() -> [Swift.UInt8]
- @objc deinit
+ }
+}
+public typealias Secp256k1Error = LightningDevKit.Bindings.Secp256k1Error
+extension LightningDevKit.Bindings {
+ public enum Secp256k1Error {
+ case IncorrectSignature
+ case InvalidMessage
+ case InvalidPublicKey
+ case InvalidSignature
+ case InvalidSecretKey
+ case InvalidSharedSecret
+ case InvalidRecoveryId
+ case InvalidTweak
+ case NotEnoughMemory
+ case InvalidPublicKeySum
+ case InvalidParityValue
+ public static func == (a: LightningDevKit.Bindings.Secp256k1Error, b: LightningDevKit.Bindings.Secp256k1Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
}
}
}
-public typealias OnionPacket = LightningDevKit.Bindings.OnionPacket
+public typealias ChannelConfigUpdate = LightningDevKit.Bindings.ChannelConfigUpdate
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OnionPacket : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ChannelConfigUpdate : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getVersion() -> Swift.UInt8
- public func setVersion(val: Swift.UInt8)
- public func getPublicKey() -> LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ
- public func setPublicKey(val: LightningDevKit.Bindings.Result_PublicKeySecp256k1ErrorZ)
- public func getHmac() -> [Swift.UInt8]?
- public func setHmac(val: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.OnionPacket, b: LightningDevKit.Bindings.OnionPacket) -> Swift.Bool
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OnionPacketDecodeErrorZ
+ public func getForwardingFeeProportionalMillionths() -> Swift.UInt32?
+ public func setForwardingFeeProportionalMillionths(val: Swift.UInt32?)
+ public func getForwardingFeeBaseMsat() -> Swift.UInt32?
+ public func setForwardingFeeBaseMsat(val: Swift.UInt32?)
+ public func getCltvExpiryDelta() -> Swift.UInt16?
+ public func setCltvExpiryDelta(val: Swift.UInt16?)
+ public func getMaxDustHtlcExposureMsat() -> LightningDevKit.Bindings.MaxDustHTLCExposure?
+ public func setMaxDustHtlcExposureMsat(val: LightningDevKit.Bindings.MaxDustHTLCExposure?)
+ public func getForceCloseAvoidanceMaxFeeSatoshis() -> Swift.UInt64?
+ public func setForceCloseAvoidanceMaxFeeSatoshis(val: Swift.UInt64?)
+ public init(forwardingFeeProportionalMillionthsArg: Swift.UInt32?, forwardingFeeBaseMsatArg: Swift.UInt32?, cltvExpiryDeltaArg: Swift.UInt16?, maxDustHtlcExposureMsatArg: LightningDevKit.Bindings.MaxDustHTLCExposure?, forceCloseAvoidanceMaxFeeSatoshisArg: Swift.UInt64?)
+ public class func initWithDefault() -> LightningDevKit.Bindings.ChannelConfigUpdate
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias UserConfig = LightningDevKit.Bindings.UserConfig
+public typealias Result_NoneBolt11SemanticErrorZ = LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UserConfig : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_NoneBolt11SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelHandshakeConfig() -> LightningDevKit.Bindings.ChannelHandshakeConfig
- public func setChannelHandshakeConfig(val: LightningDevKit.Bindings.ChannelHandshakeConfig)
- public func getChannelHandshakeLimits() -> LightningDevKit.Bindings.ChannelHandshakeLimits
- public func setChannelHandshakeLimits(val: LightningDevKit.Bindings.ChannelHandshakeLimits)
- public func getChannelConfig() -> LightningDevKit.Bindings.ChannelConfig
- public func setChannelConfig(val: LightningDevKit.Bindings.ChannelConfig)
- public func getAcceptForwardsToPrivChannels() -> Swift.Bool
- public func setAcceptForwardsToPrivChannels(val: Swift.Bool)
- public func getAcceptInboundChannels() -> Swift.Bool
- public func setAcceptInboundChannels(val: Swift.Bool)
- public func getManuallyAcceptInboundChannels() -> Swift.Bool
- public func setManuallyAcceptInboundChannels(val: Swift.Bool)
- public func getAcceptInterceptHtlcs() -> Swift.Bool
- public func setAcceptInterceptHtlcs(val: Swift.Bool)
- public func getAcceptMppKeysend() -> Swift.Bool
- public func setAcceptMppKeysend(val: Swift.Bool)
- public init(channelHandshakeConfigArg: LightningDevKit.Bindings.ChannelHandshakeConfig, channelHandshakeLimitsArg: LightningDevKit.Bindings.ChannelHandshakeLimits, channelConfigArg: LightningDevKit.Bindings.ChannelConfig, acceptForwardsToPrivChannelsArg: Swift.Bool, acceptInboundChannelsArg: Swift.Bool, manuallyAcceptInboundChannelsArg: Swift.Bool, acceptInterceptHtlcsArg: Swift.Bool, acceptMppKeysendArg: Swift.Bool)
- public class func initWithDefault() -> LightningDevKit.Bindings.UserConfig
+ public class func initWithOk() -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt11SemanticError) -> LightningDevKit.Bindings.Result_NoneBolt11SemanticErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Bolt11SemanticError?
+ @objc deinit
+ }
+}
+public typealias ShutdownScript = LightningDevKit.Bindings.ShutdownScript
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class ShutdownScript : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ShutdownScript, b: LightningDevKit.Bindings.ShutdownScript) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ShutdownScriptDecodeErrorZ
+ public class func initWithP2wpkh(pubkeyHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func initWithP2wsh(scriptHash: [Swift.UInt8]) -> LightningDevKit.Bindings.ShutdownScript
+ public class func newWitnessProgram(witnessProgram: LightningDevKit.Bindings.WitnessProgram) -> LightningDevKit.Bindings.Result_ShutdownScriptInvalidShutdownScriptZ
+ public func intoInner() -> [Swift.UInt8]
+ public func asLegacyPubkey() -> [Swift.UInt8]?
+ public func isCompatible(features: LightningDevKit.Bindings.InitFeatures) -> Swift.Bool
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias RevocationKey = LightningDevKit.Bindings.RevocationKey
+public typealias AnnouncementSignatures = LightningDevKit.Bindings.AnnouncementSignatures
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevocationKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class AnnouncementSignatures : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public class func eq(a: LightningDevKit.Bindings.RevocationKey, b: LightningDevKit.Bindings.RevocationKey) -> Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getShortChannelId() -> Swift.UInt64
+ public func setShortChannelId(val: Swift.UInt64)
+ public func getNodeSignature() -> [Swift.UInt8]
+ public func setNodeSignature(val: [Swift.UInt8])
+ public func getBitcoinSignature() -> [Swift.UInt8]
+ public func setBitcoinSignature(val: [Swift.UInt8])
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, shortChannelIdArg: Swift.UInt64, nodeSignatureArg: [Swift.UInt8], bitcoinSignatureArg: [Swift.UInt8])
public func hash() -> Swift.UInt64
- public class func initWithBasepoint(countersignatoryBasepoint: LightningDevKit.Bindings.RevocationBasepoint, perCommitmentPoint: [Swift.UInt8]) -> LightningDevKit.Bindings.RevocationKey
- public func toPublicKey() -> [Swift.UInt8]
+ public class func eq(a: LightningDevKit.Bindings.AnnouncementSignatures, b: LightningDevKit.Bindings.AnnouncementSignatures) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevocationKeyDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_AnnouncementSignaturesDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_TxCreationKeysDecodeErrorZ = LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+public typealias Result_Bolt11InvoiceFeaturesDecodeErrorZ = LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_TxCreationKeysDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_Bolt11InvoiceFeaturesDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.TxCreationKeys) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxCreationKeysDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Bolt11InvoiceFeatures) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_Bolt11InvoiceFeaturesDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.TxCreationKeys?
+ public func getValue() -> LightningDevKit.Bindings.Bolt11InvoiceFeatures?
@objc deinit
}
}
-public typealias Result_RecipientOnionFieldsDecodeErrorZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+public typealias Level = LightningDevKit.Bindings.Level
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public enum Level {
+ case Gossip
+ case Trace
+ case Debug
+ case Info
+ case Warn
+ case Error
+ public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public typealias RouteHint = LightningDevKit.Bindings.RouteHint
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class RouteHint : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public func getA() -> [LightningDevKit.Bindings.RouteHintHop]
+ public func setA(val: [LightningDevKit.Bindings.RouteHintHop])
+ public init(aArg: [LightningDevKit.Bindings.RouteHintHop])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.RouteHint, b: LightningDevKit.Bindings.RouteHint) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RouteHintDecodeErrorZ
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
+}
+public typealias Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ = LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.UnsignedBolt12Invoice) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Bolt12SemanticError) -> LightningDevKit.Bindings.Result_UnsignedBolt12InvoiceBolt12SemanticErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ public func getError() -> LightningDevKit.Bindings.Bolt12SemanticError?
+ public func getValue() -> LightningDevKit.Bindings.UnsignedBolt12Invoice?
@objc deinit
}
}
-public typealias UpdateFailMalformedHTLC = LightningDevKit.Bindings.UpdateFailMalformedHTLC
+public typealias OpenChannel = LightningDevKit.Bindings.OpenChannel
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UpdateFailMalformedHTLC : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class OpenChannel : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getHtlcId() -> Swift.UInt64
- public func setHtlcId(val: Swift.UInt64)
- public func getFailureCode() -> Swift.UInt16
- public func setFailureCode(val: Swift.UInt16)
+ public func getCommonFields() -> LightningDevKit.Bindings.CommonOpenChannelFields
+ public func setCommonFields(val: LightningDevKit.Bindings.CommonOpenChannelFields)
+ public func getPushMsat() -> Swift.UInt64
+ public func setPushMsat(val: Swift.UInt64)
+ public func getChannelReserveSatoshis() -> Swift.UInt64
+ public func setChannelReserveSatoshis(val: Swift.UInt64)
+ public init(commonFieldsArg: LightningDevKit.Bindings.CommonOpenChannelFields, pushMsatArg: Swift.UInt64, channelReserveSatoshisArg: Swift.UInt64)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.UpdateFailMalformedHTLC, b: LightningDevKit.Bindings.UpdateFailMalformedHTLC) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.OpenChannel, b: LightningDevKit.Bindings.OpenChannel) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UpdateFailMalformedHTLCDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Retry = LightningDevKit.Bindings.Retry
+public typealias EventsProvider = LightningDevKit.Bindings.EventsProvider
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Retry : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class EventsProvider : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum RetryType {
- case Attempts
- case Timeout
- public static func == (a: LightningDevKit.Bindings.Retry.RetryType, b: LightningDevKit.Bindings.Retry.RetryType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.Retry.RetryType
- public class func initWithAttempts(a: Swift.UInt32) -> LightningDevKit.Bindings.Retry
- public class func initWithTimeout(a: Swift.UInt64) -> LightningDevKit.Bindings.Retry
- public class func eq(a: LightningDevKit.Bindings.Retry, b: LightningDevKit.Bindings.Retry) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RetryDecodeErrorZ
- public func getValueAsAttempts() -> Swift.UInt32?
- public func getValueAsTimeout() -> Swift.UInt64?
+ public init()
+ open func processPendingEvents(handler: LightningDevKit.Bindings.EventHandler)
@objc deinit
}
}
@@ -9792,266 +10843,241 @@ extension LightningDevKit.Bindings {
@objc deinit
}
}
-public typealias UtxoResult = LightningDevKit.Bindings.UtxoResult
+public typealias Result_UntrustedStringDecodeErrorZ = LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class UtxoResult : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_UntrustedStringDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public enum UtxoResultType {
- case Sync
- case Async
- public static func == (a: LightningDevKit.Bindings.UtxoResult.UtxoResultType, b: LightningDevKit.Bindings.UtxoResult.UtxoResultType) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
- public func getValueType() -> LightningDevKit.Bindings.UtxoResult.UtxoResultType
- public class func initWithSync(a: LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ) -> LightningDevKit.Bindings.UtxoResult
- public class func initWithAsync(a: LightningDevKit.Bindings.UtxoFuture) -> LightningDevKit.Bindings.UtxoResult
- public func getValueAsSync() -> LightningDevKit.Bindings.Result_TxOutUtxoLookupErrorZ?
- public func getValueAsAsync() -> LightningDevKit.Bindings.UtxoFuture?
+ public class func initWithOk(o: LightningDevKit.Bindings.UntrustedString) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_UntrustedStringDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.UntrustedString?
@objc deinit
}
}
-public typealias RevokeAndACK = LightningDevKit.Bindings.RevokeAndACK
+public typealias ErrorMessage = LightningDevKit.Bindings.ErrorMessage
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class RevokeAndACK : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ErrorMessage : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getPerCommitmentSecret() -> [Swift.UInt8]?
- public func setPerCommitmentSecret(val: [Swift.UInt8])
- public func getNextPerCommitmentPoint() -> [Swift.UInt8]
- public func setNextPerCommitmentPoint(val: [Swift.UInt8])
- public init(channelIdArg: [Swift.UInt8], perCommitmentSecretArg: [Swift.UInt8], nextPerCommitmentPointArg: [Swift.UInt8])
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getData() -> Swift.String
+ public func setData(val: Swift.String)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, dataArg: Swift.String)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.RevokeAndACK, b: LightningDevKit.Bindings.RevokeAndACK) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.ErrorMessage, b: LightningDevKit.Bindings.ErrorMessage) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RevokeAndACKDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ErrorMessageDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NodeFeatures = LightningDevKit.Bindings.NodeFeatures
+public typealias BumpTransactionEvent = LightningDevKit.Bindings.BumpTransactionEvent
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NodeFeatures : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class BumpTransactionEvent : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func eq(a: LightningDevKit.Bindings.NodeFeatures, b: LightningDevKit.Bindings.NodeFeatures) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public class func initWithEmpty() -> LightningDevKit.Bindings.NodeFeatures
- public func requiresUnknownBitsFrom() -> Swift.Bool
- public func requiresUnknownBits() -> Swift.Bool
- public func setRequiredFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalFeatureBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setRequiredCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func setOptionalCustomBit(bit: Swift.UInt) -> LightningDevKit.Bindings.Result_NoneNoneZ
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeFeaturesDecodeErrorZ
- public func setDataLossProtectOptional()
- public func setDataLossProtectRequired()
- public func supportsDataLossProtect() -> Swift.Bool
- public func requiresDataLossProtect() -> Swift.Bool
- public func setUpfrontShutdownScriptOptional()
- public func setUpfrontShutdownScriptRequired()
- public func supportsUpfrontShutdownScript() -> Swift.Bool
- public func requiresUpfrontShutdownScript() -> Swift.Bool
- public func setGossipQueriesOptional()
- public func setGossipQueriesRequired()
- public func supportsGossipQueries() -> Swift.Bool
- public func requiresGossipQueries() -> Swift.Bool
- public func setVariableLengthOnionOptional()
- public func setVariableLengthOnionRequired()
- public func supportsVariableLengthOnion() -> Swift.Bool
- public func requiresVariableLengthOnion() -> Swift.Bool
- public func setStaticRemoteKeyOptional()
- public func setStaticRemoteKeyRequired()
- public func supportsStaticRemoteKey() -> Swift.Bool
- public func requiresStaticRemoteKey() -> Swift.Bool
- public func setPaymentSecretOptional()
- public func setPaymentSecretRequired()
- public func supportsPaymentSecret() -> Swift.Bool
- public func requiresPaymentSecret() -> Swift.Bool
- public func setBasicMppOptional()
- public func setBasicMppRequired()
- public func supportsBasicMpp() -> Swift.Bool
- public func requiresBasicMpp() -> Swift.Bool
- public func setWumboOptional()
- public func setWumboRequired()
- public func supportsWumbo() -> Swift.Bool
- public func requiresWumbo() -> Swift.Bool
- public func setAnchorsNonzeroFeeHtlcTxOptional()
- public func setAnchorsNonzeroFeeHtlcTxRequired()
- public func supportsAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsNonzeroFeeHtlcTx() -> Swift.Bool
- public func setAnchorsZeroFeeHtlcTxOptional()
- public func setAnchorsZeroFeeHtlcTxRequired()
- public func supportsAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func requiresAnchorsZeroFeeHtlcTx() -> Swift.Bool
- public func setRouteBlindingOptional()
- public func setRouteBlindingRequired()
- public func supportsRouteBlinding() -> Swift.Bool
- public func requiresRouteBlinding() -> Swift.Bool
- public func setShutdownAnySegwitOptional()
- public func setShutdownAnySegwitRequired()
- public func supportsShutdownAnysegwit() -> Swift.Bool
- public func requiresShutdownAnysegwit() -> Swift.Bool
- public func setTaprootOptional()
- public func setTaprootRequired()
- public func supportsTaproot() -> Swift.Bool
- public func requiresTaproot() -> Swift.Bool
- public func setOnionMessagesOptional()
- public func setOnionMessagesRequired()
- public func supportsOnionMessages() -> Swift.Bool
- public func requiresOnionMessages() -> Swift.Bool
- public func setChannelTypeOptional()
- public func setChannelTypeRequired()
- public func supportsChannelType() -> Swift.Bool
- public func requiresChannelType() -> Swift.Bool
- public func setScidPrivacyOptional()
- public func setScidPrivacyRequired()
- public func supportsScidPrivacy() -> Swift.Bool
- public func requiresScidPrivacy() -> Swift.Bool
- public func setZeroConfOptional()
- public func setZeroConfRequired()
- public func supportsZeroConf() -> Swift.Bool
- public func requiresZeroConf() -> Swift.Bool
- public func setKeysendOptional()
- public func setKeysendRequired()
- public func supportsKeysend() -> Swift.Bool
- public func requiresKeysend() -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public enum BumpTransactionEventType {
+ case ChannelClose
+ case HTLCResolution
+ public static func == (a: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType, b: LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType
+ public class func initWithChannelClose(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], packageTargetFeerateSatPer1000Weight: Swift.UInt32, commitmentTx: [Swift.UInt8], commitmentTxFeeSatoshis: Swift.UInt64, anchorDescriptor: LightningDevKit.Bindings.AnchorDescriptor, pendingHtlcs: [LightningDevKit.Bindings.HTLCOutputInCommitment]) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func initWithHtlcresolution(channelId: LightningDevKit.Bindings.ChannelId, counterpartyNodeId: [Swift.UInt8], claimId: [Swift.UInt8], targetFeerateSatPer1000Weight: Swift.UInt32, htlcDescriptors: [LightningDevKit.Bindings.HTLCDescriptor], txLockTime: Swift.UInt32) -> LightningDevKit.Bindings.BumpTransactionEvent
+ public class func eq(a: LightningDevKit.Bindings.BumpTransactionEvent, b: LightningDevKit.Bindings.BumpTransactionEvent) -> Swift.Bool
+ public func getValueAsChannelClose() -> LightningDevKit.Bindings.BumpTransactionEvent.ChannelClose?
+ public func getValueAsHtlcResolution() -> LightningDevKit.Bindings.BumpTransactionEvent.HTLCResolution?
@objc deinit
+ @_hasMissingDesignatedInitializers public class ChannelClose : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getPackageTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getCommitmentTx() -> [Swift.UInt8]
+ public func getCommitmentTxFeeSatoshis() -> Swift.UInt64
+ public func getAnchorDescriptor() -> LightningDevKit.Bindings.AnchorDescriptor
+ public func getPendingHtlcs() -> [LightningDevKit.Bindings.HTLCOutputInCommitment]
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class HTLCResolution : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func getCounterpartyNodeId() -> [Swift.UInt8]
+ public func getClaimId() -> [Swift.UInt8]
+ public func getTargetFeerateSatPer1000Weight() -> Swift.UInt32
+ public func getHtlcDescriptors() -> [LightningDevKit.Bindings.HTLCDescriptor]
+ public func getTxLockTime() -> Swift.UInt32
+ @objc deinit
+ }
}
}
-public typealias PaymentParameters = LightningDevKit.Bindings.PaymentParameters
+public typealias InvoiceRequest = LightningDevKit.Bindings.InvoiceRequest
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PaymentParameters : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class InvoiceRequest : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getPayee() -> LightningDevKit.Bindings.Payee
- public func setPayee(val: LightningDevKit.Bindings.Payee)
- public func getExpiryTime() -> Swift.UInt64?
- public func setExpiryTime(val: Swift.UInt64?)
- public func getMaxTotalCltvExpiryDelta() -> Swift.UInt32
- public func setMaxTotalCltvExpiryDelta(val: Swift.UInt32)
- public func getMaxPathCount() -> Swift.UInt8
- public func setMaxPathCount(val: Swift.UInt8)
- public func getMaxChannelSaturationPowerOfHalf() -> Swift.UInt8
- public func setMaxChannelSaturationPowerOfHalf(val: Swift.UInt8)
- public func getPreviouslyFailedChannels() -> [Swift.UInt64]
- public func setPreviouslyFailedChannels(val: [Swift.UInt64])
- public func getPreviouslyFailedBlindedPathIdxs() -> [Swift.UInt64]
- public func setPreviouslyFailedBlindedPathIdxs(val: [Swift.UInt64])
- public init(payeeArg: LightningDevKit.Bindings.Payee, expiryTimeArg: Swift.UInt64?, maxTotalCltvExpiryDeltaArg: Swift.UInt32, maxPathCountArg: Swift.UInt8, maxChannelSaturationPowerOfHalfArg: Swift.UInt8, previouslyFailedChannelsArg: [Swift.UInt64], previouslyFailedBlindedPathIdxsArg: [Swift.UInt64])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PaymentParameters, b: LightningDevKit.Bindings.PaymentParameters) -> Swift.Bool
+ public func chains() -> [[Swift.UInt8]]
+ public func metadata() -> [Swift.UInt8]?
+ public func amount() -> LightningDevKit.Bindings.Amount?
+ public func description() -> LightningDevKit.Bindings.PrintableString?
+ public func offerFeatures() -> LightningDevKit.Bindings.OfferFeatures
+ public func absoluteExpiry() -> Swift.UInt64?
+ public func issuer() -> LightningDevKit.Bindings.PrintableString?
+ public func paths() -> [LightningDevKit.Bindings.BlindedPath]
+ public func supportedQuantity() -> LightningDevKit.Bindings.Quantity
+ public func signingPubkey() -> [Swift.UInt8]?
+ public func payerMetadata() -> [Swift.UInt8]
+ public func chain() -> [Swift.UInt8]
+ public func amountMsats() -> Swift.UInt64?
+ public func invoiceRequestFeatures() -> LightningDevKit.Bindings.InvoiceRequestFeatures
+ public func quantity() -> Swift.UInt64?
+ public func payerId() -> [Swift.UInt8]
+ public func payerNote() -> LightningDevKit.Bindings.PrintableString?
+ public func respondWith(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func respondWithNoStd(paymentPaths: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)], paymentHash: [Swift.UInt8], createdAt: Swift.UInt64) -> LightningDevKit.Bindings.Result_InvoiceWithExplicitSigningPubkeyBuilderBolt12SemanticErrorZ
+ public func verify(key: LightningDevKit.Bindings.ExpandedKey) -> LightningDevKit.Bindings.Result_VerifiedInvoiceRequestNoneZ
+ public func signature() -> [Swift.UInt8]
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: Swift.UInt32) -> LightningDevKit.Bindings.Result_PaymentParametersDecodeErrorZ
- public class func initWithNodeId(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32) -> LightningDevKit.Bindings.PaymentParameters
- public class func initForKeysend(payeePubkey: [Swift.UInt8], finalCltvExpiryDelta: Swift.UInt32, allowMpp: Swift.Bool) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBolt12Invoice(invoice: LightningDevKit.Bindings.Bolt12Invoice) -> LightningDevKit.Bindings.PaymentParameters
- public class func initWithBlinded(blindedRouteHints: [(LightningDevKit.Bindings.BlindedPayInfo, LightningDevKit.Bindings.BlindedPath)]) -> LightningDevKit.Bindings.PaymentParameters
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ReplyShortChannelIdsEndDecodeErrorZ = LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+public typealias Result_ChannelCounterpartyDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ReplyShortChannelIdsEndDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_ChannelCounterpartyDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ReplyShortChannelIdsEnd) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ReplyShortChannelIdsEndDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.ChannelCounterparty) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelCounterpartyDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ReplyShortChannelIdsEnd?
+ public func getValue() -> LightningDevKit.Bindings.ChannelCounterparty?
@objc deinit
}
}
-public enum NetworkGraphArgument {
- case serialized([Swift.UInt8])
- case instance(LightningDevKit.NetworkGraph)
-}
-public struct ChannelManagerConstructionParameters {
- public var config: LightningDevKit.UserConfig
- public var entropySource: LightningDevKit.EntropySource
- public var nodeSigner: LightningDevKit.NodeSigner
- public var signerProvider: LightningDevKit.SignerProvider
- public var feeEstimator: LightningDevKit.FeeEstimator
- public var chainMonitor: LightningDevKit.ChainMonitor
- public var txBroadcaster: LightningDevKit.BroadcasterInterface
- public var enableP2PGossip: Swift.Bool
- public var scorer: LightningDevKit.MultiThreadedLockableScore?
- public var scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters?
- public var payerRetries: LightningDevKit.Bindings.Retry
- public var logger: LightningDevKit.Logger
- public init(config: LightningDevKit.UserConfig, entropySource: LightningDevKit.EntropySource, nodeSigner: LightningDevKit.NodeSigner, signerProvider: LightningDevKit.SignerProvider, feeEstimator: LightningDevKit.FeeEstimator, chainMonitor: LightningDevKit.ChainMonitor, txBroadcaster: LightningDevKit.BroadcasterInterface, logger: LightningDevKit.Logger, enableP2PGossip: Swift.Bool = false, scorer: LightningDevKit.MultiThreadedLockableScore? = nil, scoreParams: LightningDevKit.ProbabilisticScoringFeeParameters? = nil, payerRetries: LightningDevKit.Retry = Retry.initWithAttempts(a: UInt32(3)))
-}
-@_hasMissingDesignatedInitializers public class ChannelManagerConstructor : LightningDevKit.NativeTypeWrapper {
- final public let channelManager: LightningDevKit.ChannelManager
- final public let channel_manager_latest_block_hash: [Swift.UInt8]?
- public var netGraph: LightningDevKit.NetworkGraph? {
- get
- }
- final public let peerManager: LightningDevKit.PeerManager
- public var channel_monitors: [(LightningDevKit.ChannelMonitor, [Swift.UInt8])] {
- get
+public typealias Bolt11InvoiceSignature = LightningDevKit.Bindings.Bolt11InvoiceSignature
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt11InvoiceSignature : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.Bolt11InvoiceSignature, b: LightningDevKit.Bindings.Bolt11InvoiceSignature) -> Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
}
- public init(channelManagerSerialized: [Swift.UInt8], channelMonitorsSerialized: [[Swift.UInt8]], networkGraph: LightningDevKit.NetworkGraphArgument, filter: LightningDevKit.Filter?, params: LightningDevKit.ChannelManagerConstructionParameters, logger: LightningDevKit.Logger) throws
- public init(network: LightningDevKit.Network, currentBlockchainTipHash: [Swift.UInt8], currentBlockchainTipHeight: Swift.UInt32, netGraph: LightningDevKit.NetworkGraph?, params: LightningDevKit.ChannelManagerConstructionParameters)
- public func chainSyncCompleted(persister: LightningDevKit.ExtendedChannelManagerPersister)
- public func interrupt()
- public func getTCPPeerHandler() -> LightningDevKit.TCPPeerHandler
- @objc deinit
}
-public protocol ExtendedChannelManagerPersister : LightningDevKit.Bindings.Persister {
- func handleEvent(event: LightningDevKit.Event)
+public typealias Result_PositiveTimestampCreationErrorZ = LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_PositiveTimestampCreationErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.PositiveTimestamp) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_PositiveTimestampCreationErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.PositiveTimestamp?
+ @objc deinit
+ }
}
-@_hasMissingDesignatedInitializers public class TCPPeerHandler {
- public func bind(address: Swift.String, port: Swift.UInt16) -> Swift.Bool
- public func connect(address: Swift.String, port: Swift.UInt16, theirNodeId: [Swift.UInt8]) -> Swift.Bool
- @objc deinit
+public typealias Bolt12ParseError = LightningDevKit.Bindings.Bolt12ParseError
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Bolt12ParseError : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func isOwned() -> Swift.Bool
+ @objc deinit
+ }
}
-public typealias Level = LightningDevKit.Bindings.Level
+public typealias Result_boolLightningErrorZ = LightningDevKit.Bindings.Result_boolLightningErrorZ
extension LightningDevKit.Bindings {
- public enum Level {
- case Gossip
- case Trace
- case Debug
- case Info
- case Warn
- case Error
- public static func == (a: LightningDevKit.Bindings.Level, b: LightningDevKit.Bindings.Level) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
+ @_hasMissingDesignatedInitializers public class Result_boolLightningErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: Swift.Bool) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.LightningError) -> LightningDevKit.Bindings.Result_boolLightningErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.LightningError?
+ public func getValue() -> Swift.Bool?
+ @objc deinit
}
}
-public typealias PeerHandleError = LightningDevKit.Bindings.PeerHandleError
+public typealias MaxDustHTLCExposure = LightningDevKit.Bindings.MaxDustHTLCExposure
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PeerHandleError : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class MaxDustHTLCExposure : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- public func isOwned() -> Swift.Bool
+ public enum MaxDustHTLCExposureType {
+ case FixedLimitMsat
+ case FeeRateMultiplier
+ public static func == (a: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType, b: LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType
+ public class func initWithFixedLimitMsat(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func initWithFeeRateMultiplier(a: Swift.UInt64) -> LightningDevKit.Bindings.MaxDustHTLCExposure
+ public class func eq(a: LightningDevKit.Bindings.MaxDustHTLCExposure, b: LightningDevKit.Bindings.MaxDustHTLCExposure) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_MaxDustHTLCExposureDecodeErrorZ
+ public func getValueAsFixedLimitMsat() -> Swift.UInt64?
+ public func getValueAsFeeRateMultiplier() -> Swift.UInt64?
@objc deinit
}
}
-public typealias PayeePubKey = LightningDevKit.Bindings.PayeePubKey
+public typealias ChannelMessageHandler = LightningDevKit.Bindings.ChannelMessageHandler
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class PayeePubKey : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers open class ChannelMessageHandler : LightningDevKit.NativeTraitWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getA() -> [Swift.UInt8]
- public func setA(val: [Swift.UInt8])
- public init(aArg: [Swift.UInt8])
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.PayeePubKey, b: LightningDevKit.Bindings.PayeePubKey) -> Swift.Bool
- public func isOwned() -> Swift.Bool
+ public init(messageSendEventsProvider: LightningDevKit.Bindings.MessageSendEventsProvider)
+ open func handleOpenChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannel)
+ open func handleOpenChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.OpenChannelV2)
+ open func handleAcceptChannel(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannel)
+ open func handleAcceptChannelV2(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AcceptChannelV2)
+ open func handleFundingCreated(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingCreated)
+ open func handleFundingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.FundingSigned)
+ open func handleChannelReady(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReady)
+ open func handleShutdown(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Shutdown)
+ open func handleClosingSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ClosingSigned)
+ open func handleStfu(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.Stfu)
+ open func handleTxAddInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddInput)
+ open func handleTxAddOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAddOutput)
+ open func handleTxRemoveInput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveInput)
+ open func handleTxRemoveOutput(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxRemoveOutput)
+ open func handleTxComplete(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxComplete)
+ open func handleTxSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxSignatures)
+ open func handleTxInitRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxInitRbf)
+ open func handleTxAckRbf(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAckRbf)
+ open func handleTxAbort(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.TxAbort)
+ open func handleUpdateAddHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateAddHTLC)
+ open func handleUpdateFulfillHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFulfillHTLC)
+ open func handleUpdateFailHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailHTLC)
+ open func handleUpdateFailMalformedHtlc(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFailMalformedHTLC)
+ open func handleCommitmentSigned(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.CommitmentSigned)
+ open func handleRevokeAndAck(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.RevokeAndACK)
+ open func handleUpdateFee(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.UpdateFee)
+ open func handleAnnouncementSignatures(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.AnnouncementSignatures)
+ open func peerDisconnected(theirNodeId: [Swift.UInt8])
+ open func peerConnected(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.BindingsInit, inbound: Swift.Bool) -> LightningDevKit.Bindings.Result_NoneNoneZ
+ open func handleChannelReestablish(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelReestablish)
+ open func handleChannelUpdate(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ChannelUpdate)
+ open func handleError(theirNodeId: [Swift.UInt8], msg: LightningDevKit.Bindings.ErrorMessage)
+ open func providedNodeFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ open func providedInitFeatures(theirNodeId: [Swift.UInt8]) -> LightningDevKit.Bindings.InitFeatures
+ open func getChainHashes() -> [[Swift.UInt8]]?
+ public func getMessageSendEventsProvider() -> LightningDevKit.Bindings.MessageSendEventsProvider
@objc deinit
}
}
@@ -10064,6 +11090,7 @@ extension LightningDevKit.Bindings {
case AnchorChannelFee
case NonAnchorChannelFee
case ChannelCloseMinimum
+ case OutputSpendingFee
public static func == (a: LightningDevKit.Bindings.ConfirmationTarget, b: LightningDevKit.Bindings.ConfirmationTarget) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
@@ -10071,375 +11098,448 @@ extension LightningDevKit.Bindings {
}
}
}
-public typealias Result_ChannelTransactionParametersDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
+public typealias ClosingSigned = LightningDevKit.Bindings.ClosingSigned
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelTransactionParametersDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class ClosingSigned : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelTransactionParameters) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelTransactionParametersDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelTransactionParameters?
+ public func getChannelId() -> LightningDevKit.Bindings.ChannelId
+ public func setChannelId(val: LightningDevKit.Bindings.ChannelId)
+ public func getFeeSatoshis() -> Swift.UInt64
+ public func setFeeSatoshis(val: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getFeeRange() -> LightningDevKit.Bindings.ClosingSignedFeeRange?
+ public func setFeeRange(val: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public init(channelIdArg: LightningDevKit.Bindings.ChannelId, feeSatoshisArg: Swift.UInt64, signatureArg: [Swift.UInt8], feeRangeArg: LightningDevKit.Bindings.ClosingSignedFeeRange)
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.ClosingSigned, b: LightningDevKit.Bindings.ClosingSigned) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_ClosingSignedDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias NetworkGraph = LightningDevKit.Bindings.NetworkGraph
+public typealias TrustedClosingTransaction = LightningDevKit.Bindings.TrustedClosingTransaction
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class NetworkGraph : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrustedClosingTransaction : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func handleNetworkUpdate(networkUpdate: LightningDevKit.Bindings.NetworkUpdate)
- public func getChainHash() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8], arg: LightningDevKit.Bindings.Logger) -> LightningDevKit.Bindings.Result_NetworkGraphDecodeErrorZ
- public init(network: LightningDevKit.Bindings.Network, logger: LightningDevKit.Bindings.Logger)
- public func readOnly() -> LightningDevKit.Bindings.ReadOnlyNetworkGraph
- public func getLastRapidGossipSyncTimestamp() -> Swift.UInt32?
- public func setLastRapidGossipSyncTimestamp(lastRapidGossipSyncTimestamp: Swift.UInt32)
- public func updateNodeFromAnnouncement(msg: LightningDevKit.Bindings.NodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateNodeFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncement(msg: LightningDevKit.Bindings.ChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromAnnouncementNoLookup(msg: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelFromUnsignedAnnouncement(msg: LightningDevKit.Bindings.UnsignedChannelAnnouncement, utxoLookup: LightningDevKit.Bindings.UtxoLookup?) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func addChannelFromPartialAnnouncement(shortChannelId: Swift.UInt64, timestamp: Swift.UInt64, features: LightningDevKit.Bindings.ChannelFeatures, nodeId1: [Swift.UInt8], nodeId2: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func channelFailedPermanent(shortChannelId: Swift.UInt64)
- public func nodeFailedPermanent(nodeId: [Swift.UInt8])
- public func removeStaleChannelsAndTracking()
- public func removeStaleChannelsAndTrackingWithTime(currentTimeUnix: Swift.UInt64)
- public func updateChannel(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func updateChannelUnsigned(msg: LightningDevKit.Bindings.UnsignedChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
- public func verifyChannelUpdate(msg: LightningDevKit.Bindings.ChannelUpdate) -> LightningDevKit.Bindings.Result_NoneLightningErrorZ
+ public func builtTransaction() -> [Swift.UInt8]
+ public func getSighashAll(fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
+ public func sign(fundingKey: [Swift.UInt8], fundingRedeemscript: [Swift.UInt8], channelValueSatoshis: Swift.UInt64) -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias OutPoint = LightningDevKit.Bindings.OutPoint
+public typealias Result_CVec_BlindedPathZNoneZ = LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class OutPoint : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_CVec_BlindedPathZNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getTxid() -> [Swift.UInt8]?
- public func setTxid(val: [Swift.UInt8])
- public func getIndex() -> Swift.UInt16
- public func setIndex(val: Swift.UInt16)
- public init(txidArg: [Swift.UInt8], indexArg: Swift.UInt16)
- public class func eq(a: LightningDevKit.Bindings.OutPoint, b: LightningDevKit.Bindings.OutPoint) -> Swift.Bool
- public func hash() -> Swift.UInt64
- public func toChannelId() -> [Swift.UInt8]
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_OutPointDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: [LightningDevKit.Bindings.BlindedPath]) -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_CVec_BlindedPathZNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> [LightningDevKit.Bindings.BlindedPath]?
@objc deinit
}
}
-public typealias BlindedTail = LightningDevKit.Bindings.BlindedTail
+public typealias NodeAnnouncement = LightningDevKit.Bindings.NodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class BlindedTail : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class NodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getHops() -> [LightningDevKit.Bindings.BlindedHop]
- public func setHops(val: [LightningDevKit.Bindings.BlindedHop])
- public func getBlindingPoint() -> [Swift.UInt8]
- public func setBlindingPoint(val: [Swift.UInt8])
- public func getExcessFinalCltvExpiryDelta() -> Swift.UInt32
- public func setExcessFinalCltvExpiryDelta(val: Swift.UInt32)
- public func getFinalValueMsat() -> Swift.UInt64
- public func setFinalValueMsat(val: Swift.UInt64)
- public init(hopsArg: [LightningDevKit.Bindings.BlindedHop], blindingPointArg: [Swift.UInt8], excessFinalCltvExpiryDeltaArg: Swift.UInt32, finalValueMsatArg: Swift.UInt64)
+ public func getSignature() -> [Swift.UInt8]
+ public func setSignature(val: [Swift.UInt8])
+ public func getContents() -> LightningDevKit.Bindings.UnsignedNodeAnnouncement
+ public func setContents(val: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
+ public init(signatureArg: [Swift.UInt8], contentsArg: LightningDevKit.Bindings.UnsignedNodeAnnouncement)
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.BlindedTail, b: LightningDevKit.Bindings.BlindedTail) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.NodeAnnouncement, b: LightningDevKit.Bindings.NodeAnnouncement) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_BlindedTailDecodeErrorZ
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_NodeAnnouncementDecodeErrorZ
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias BlindedFailure = LightningDevKit.Bindings.BlindedFailure
-extension LightningDevKit.Bindings {
- public enum BlindedFailure {
- case FromIntroductionNode
- case FromBlindedNode
- public static func == (a: LightningDevKit.Bindings.BlindedFailure, b: LightningDevKit.Bindings.BlindedFailure) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias WarningMessage = LightningDevKit.Bindings.WarningMessage
+public typealias SocketAddress = LightningDevKit.Bindings.SocketAddress
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class WarningMessage : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SocketAddress : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChannelId() -> [Swift.UInt8]?
- public func setChannelId(val: [Swift.UInt8])
- public func getData() -> Swift.String
- public func setData(val: Swift.String)
- public init(channelIdArg: [Swift.UInt8], dataArg: Swift.String)
+ public enum SocketAddressType {
+ case TcpIpV4
+ case TcpIpV6
+ case OnionV2
+ case OnionV3
+ case Hostname
+ public static func == (a: LightningDevKit.Bindings.SocketAddress.SocketAddressType, b: LightningDevKit.Bindings.SocketAddress.SocketAddressType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SocketAddress.SocketAddressType
+ public class func initWithTcpIpV4(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithTcpIpV6(addr: [Swift.UInt8], port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV2(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithOnionV3(ed25519Pubkey: [Swift.UInt8], checksum: Swift.UInt16, version: Swift.UInt8, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
+ public class func initWithHostname(hostname: LightningDevKit.Bindings.Hostname, port: Swift.UInt16) -> LightningDevKit.Bindings.SocketAddress
public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.WarningMessage, b: LightningDevKit.Bindings.WarningMessage) -> Swift.Bool
+ public class func eq(a: LightningDevKit.Bindings.SocketAddress, b: LightningDevKit.Bindings.SocketAddress) -> Swift.Bool
public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_WarningMessageDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_SocketAddressDecodeErrorZ
+ public func toStr() -> Swift.String
+ public class func fromStr(s: Swift.String) -> LightningDevKit.Bindings.Result_SocketAddressSocketAddressParseErrorZ
+ public func getValueAsTcpIpV4() -> LightningDevKit.Bindings.SocketAddress.TcpIpV4?
+ public func getValueAsTcpIpV6() -> LightningDevKit.Bindings.SocketAddress.TcpIpV6?
+ public func getValueAsOnionV2() -> [Swift.UInt8]?
+ public func getValueAsOnionV3() -> LightningDevKit.Bindings.SocketAddress.OnionV3?
+ public func getValueAsHostname() -> LightningDevKit.Bindings.SocketAddress.Hostname?
@objc deinit
+ @_hasMissingDesignatedInitializers public class TcpIpV4 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class TcpIpV6 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getAddr() -> [Swift.UInt8]
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class OnionV3 : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getEd25519Pubkey() -> [Swift.UInt8]
+ public func getChecksum() -> Swift.UInt16
+ public func getVersion() -> Swift.UInt8
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
+ @_hasMissingDesignatedInitializers public class Hostname : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public func getHostname() -> LightningDevKit.Bindings.Hostname
+ public func getPort() -> Swift.UInt16
+ @objc deinit
+ }
}
}
-public typealias Result_AcceptChannelV2DecodeErrorZ = LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+public typealias Result_OpenChannelDecodeErrorZ = LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_AcceptChannelV2DecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_OpenChannelDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.AcceptChannelV2) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_AcceptChannelV2DecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.OpenChannel) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_OpenChannelDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.AcceptChannelV2?
+ public func getValue() -> LightningDevKit.Bindings.OpenChannel?
@objc deinit
}
}
-public typealias Result_u32GraphSyncErrorZ = LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
+public typealias SendSuccess = LightningDevKit.Bindings.SendSuccess
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_u32GraphSyncErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class SendSuccess : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: Swift.UInt32) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.GraphSyncError) -> LightningDevKit.Bindings.Result_u32GraphSyncErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.GraphSyncError?
- public func getValue() -> Swift.UInt32?
+ public enum SendSuccessType {
+ case Buffered
+ case BufferedAwaitingConnection
+ public static func == (a: LightningDevKit.Bindings.SendSuccess.SendSuccessType, b: LightningDevKit.Bindings.SendSuccess.SendSuccessType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func getValueType() -> LightningDevKit.Bindings.SendSuccess.SendSuccessType
+ public class func initWithBuffered() -> LightningDevKit.Bindings.SendSuccess
+ public class func initWithBufferedAwaitingConnection(a: [Swift.UInt8]) -> LightningDevKit.Bindings.SendSuccess
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.SendSuccess, b: LightningDevKit.Bindings.SendSuccess) -> Swift.Bool
+ public func getValueAsBufferedAwaitingConnection() -> [Swift.UInt8]?
@objc deinit
}
}
-public typealias Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ = LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+public typealias Result_DescriptionCreationErrorZ = LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_DescriptionCreationErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: ([Swift.UInt8], [Swift.UInt8])) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
- public class func initWithErr(e: LightningDevKit.Bindings.PaymentSendFailure) -> LightningDevKit.Bindings.Result_C2Tuple_ThirtyTwoBytesThirtyTwoBytesZPaymentSendFailureZ
+ public class func initWithOk(o: LightningDevKit.Bindings.Description) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.CreationError) -> LightningDevKit.Bindings.Result_DescriptionCreationErrorZ
public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.PaymentSendFailure?
- public func getValue() -> ([Swift.UInt8], [Swift.UInt8])?
+ public func getError() -> LightningDevKit.Bindings.CreationError?
+ public func getValue() -> LightningDevKit.Bindings.Description?
@objc deinit
}
}
-public typealias Result_PaymentPurposeDecodeErrorZ = LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
+public typealias UnsignedNodeAnnouncement = LightningDevKit.Bindings.UnsignedNodeAnnouncement
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_PaymentPurposeDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class UnsignedNodeAnnouncement : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.PaymentPurpose) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_PaymentPurposeDecodeErrorZ
- public func isOk() -> Swift.Bool
- public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.PaymentPurpose?
+ public func getFeatures() -> LightningDevKit.Bindings.NodeFeatures
+ public func setFeatures(val: LightningDevKit.Bindings.NodeFeatures)
+ public func getTimestamp() -> Swift.UInt32
+ public func setTimestamp(val: Swift.UInt32)
+ public func getNodeId() -> LightningDevKit.Bindings.NodeId
+ public func setNodeId(val: LightningDevKit.Bindings.NodeId)
+ public func getRgb() -> [Swift.UInt8]?
+ public func setRgb(val: [Swift.UInt8])
+ public func getAlias() -> LightningDevKit.Bindings.NodeAlias
+ public func setAlias(val: LightningDevKit.Bindings.NodeAlias)
+ public func getAddresses() -> [LightningDevKit.Bindings.SocketAddress]
+ public func setAddresses(val: [LightningDevKit.Bindings.SocketAddress])
+ public func getExcessAddressData() -> [Swift.UInt8]
+ public func setExcessAddressData(val: [Swift.UInt8])
+ public func getExcessData() -> [Swift.UInt8]
+ public func setExcessData(val: [Swift.UInt8])
+ public init(featuresArg: LightningDevKit.Bindings.NodeFeatures, timestampArg: Swift.UInt32, nodeIdArg: LightningDevKit.Bindings.NodeId, rgbArg: [Swift.UInt8], aliasArg: LightningDevKit.Bindings.NodeAlias, addressesArg: [LightningDevKit.Bindings.SocketAddress], excessAddressDataArg: [Swift.UInt8], excessDataArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.UnsignedNodeAnnouncement, b: LightningDevKit.Bindings.UnsignedNodeAnnouncement) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_UnsignedNodeAnnouncementDecodeErrorZ
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FirstHopCandidate = LightningDevKit.Bindings.FirstHopCandidate
+public typealias TrampolineOnionPacket = LightningDevKit.Bindings.TrampolineOnionPacket
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FirstHopCandidate : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class TrampolineOnionPacket : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
+ public func getVersion() -> Swift.UInt8
+ public func setVersion(val: Swift.UInt8)
+ public func getPublicKey() -> [Swift.UInt8]
+ public func setPublicKey(val: [Swift.UInt8])
+ public func getHopData() -> [Swift.UInt8]
+ public func setHopData(val: [Swift.UInt8])
+ public func getHmac() -> [Swift.UInt8]?
+ public func setHmac(val: [Swift.UInt8])
+ public init(versionArg: Swift.UInt8, publicKeyArg: [Swift.UInt8], hopDataArg: [Swift.UInt8], hmacArg: [Swift.UInt8])
+ public func hash() -> Swift.UInt64
+ public class func eq(a: LightningDevKit.Bindings.TrampolineOnionPacket, b: LightningDevKit.Bindings.TrampolineOnionPacket) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias FilesystemStore = LightningDevKit.Bindings.FilesystemStore
+public typealias Result_RecipientOnionFieldsNoneZ = LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class FilesystemStore : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_RecipientOnionFieldsNoneZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init(dataDir: Swift.String)
- public func getDataDir() -> Swift.String
- public func asKVStore() -> LightningDevKit.Bindings.KVStore
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.RecipientOnionFields) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public class func initWithErr() -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func isOk() -> Swift.Bool
+ public func getValue() -> LightningDevKit.Bindings.RecipientOnionFields?
+ @objc deinit
+ }
+}
+public typealias Result_BlindedForwardDecodeErrorZ = LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+extension LightningDevKit.Bindings {
+ @_hasMissingDesignatedInitializers public class Result_BlindedForwardDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ public static var enableDeinitLogging: Swift.Bool
+ public static var suspendFreedom: Swift.Bool
+ public class func initWithOk(o: LightningDevKit.Bindings.BlindedForward) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_BlindedForwardDecodeErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.DecodeError?
+ public func getValue() -> LightningDevKit.Bindings.BlindedForward?
@objc deinit
}
}
-public typealias QueryChannelRange = LightningDevKit.Bindings.QueryChannelRange
+public typealias Result_StrSecp256k1ErrorZ = LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class QueryChannelRange : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_StrSecp256k1ErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public func getChainHash() -> [Swift.UInt8]?
- public func setChainHash(val: [Swift.UInt8])
- public func getFirstBlocknum() -> Swift.UInt32
- public func setFirstBlocknum(val: Swift.UInt32)
- public func getNumberOfBlocks() -> Swift.UInt32
- public func setNumberOfBlocks(val: Swift.UInt32)
- public init(chainHashArg: [Swift.UInt8], firstBlocknumArg: Swift.UInt32, numberOfBlocksArg: Swift.UInt32)
- public func hash() -> Swift.UInt64
- public class func eq(a: LightningDevKit.Bindings.QueryChannelRange, b: LightningDevKit.Bindings.QueryChannelRange) -> Swift.Bool
- public func endBlocknum() -> Swift.UInt32
- public func write() -> [Swift.UInt8]
- public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_QueryChannelRangeDecodeErrorZ
- public func isOwned() -> Swift.Bool
+ public class func initWithOk(o: Swift.String) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.Secp256k1Error) -> LightningDevKit.Bindings.Result_StrSecp256k1ErrorZ
+ public func isOk() -> Swift.Bool
+ public func getError() -> LightningDevKit.Bindings.Secp256k1Error?
+ public func getValue() -> Swift.String?
@objc deinit
}
}
-public typealias PaymentFailureReason = LightningDevKit.Bindings.PaymentFailureReason
-extension LightningDevKit.Bindings {
- public enum PaymentFailureReason {
- case RecipientRejected
- case UserAbandoned
- case RetriesExhausted
- case PaymentExpired
- case RouteNotFound
- case UnexpectedError
- public static func == (a: LightningDevKit.Bindings.PaymentFailureReason, b: LightningDevKit.Bindings.PaymentFailureReason) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
- }
-}
-public typealias CustomOnionMessageHandler = LightningDevKit.Bindings.CustomOnionMessageHandler
+public typealias RecipientOnionFields = LightningDevKit.Bindings.RecipientOnionFields
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers open class CustomOnionMessageHandler : LightningDevKit.NativeTraitWrapper {
+ @_hasMissingDesignatedInitializers public class RecipientOnionFields : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public init()
- open func handleCustomMessage(msg: LightningDevKit.Bindings.OnionMessageContents) -> LightningDevKit.Bindings.OnionMessageContents?
- open func readCustomMessage(messageType: Swift.UInt64, buffer: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_COption_OnionMessageContentsZDecodeErrorZ
- open func releasePendingCustomMessages() -> [(LightningDevKit.Bindings.OnionMessageContents, LightningDevKit.Bindings.Destination, LightningDevKit.Bindings.BlindedPath)]
+ public func getPaymentSecret() -> [Swift.UInt8]?
+ public func setPaymentSecret(val: [Swift.UInt8]?)
+ public func getPaymentMetadata() -> [Swift.UInt8]?
+ public func setPaymentMetadata(val: [Swift.UInt8]?)
+ public class func eq(a: LightningDevKit.Bindings.RecipientOnionFields, b: LightningDevKit.Bindings.RecipientOnionFields) -> Swift.Bool
+ public func write() -> [Swift.UInt8]
+ public class func read(ser: [Swift.UInt8]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsDecodeErrorZ
+ public class func initWithSecretOnly(paymentSecret: [Swift.UInt8]) -> LightningDevKit.Bindings.RecipientOnionFields
+ public class func initWithSpontaneousEmpty() -> LightningDevKit.Bindings.RecipientOnionFields
+ public func withCustomTlvs(customTlvs: [(Swift.UInt64, [Swift.UInt8])]) -> LightningDevKit.Bindings.Result_RecipientOnionFieldsNoneZ
+ public func customTlvs() -> [(Swift.UInt64, [Swift.UInt8])]
+ public func isOwned() -> Swift.Bool
@objc deinit
}
}
-public typealias Result_ChannelAnnouncementDecodeErrorZ = LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+public typealias Result_TxRemoveOutputDecodeErrorZ = LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
extension LightningDevKit.Bindings {
- @_hasMissingDesignatedInitializers public class Result_ChannelAnnouncementDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
+ @_hasMissingDesignatedInitializers public class Result_TxRemoveOutputDecodeErrorZ : LightningDevKit.NativeTypeWrapper {
public static var enableDeinitLogging: Swift.Bool
public static var suspendFreedom: Swift.Bool
- public class func initWithOk(o: LightningDevKit.Bindings.ChannelAnnouncement) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
- public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_ChannelAnnouncementDecodeErrorZ
+ public class func initWithOk(o: LightningDevKit.Bindings.TxRemoveOutput) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
+ public class func initWithErr(e: LightningDevKit.Bindings.DecodeError) -> LightningDevKit.Bindings.Result_TxRemoveOutputDecodeErrorZ
public func isOk() -> Swift.Bool
public func getError() -> LightningDevKit.Bindings.DecodeError?
- public func getValue() -> LightningDevKit.Bindings.ChannelAnnouncement?
+ public func getValue() -> LightningDevKit.Bindings.TxRemoveOutput?
@objc deinit
}
}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
-extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
-extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
-extension LightningDevKit.Bindings.Network : Swift.Equatable {}
-extension LightningDevKit.Bindings.Network : Swift.Hashable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
-extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Equatable {}
extension LightningDevKit.Bindings.PathFailure.PathFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
-extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
+extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
+extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.SignOrCreationError.SignOrCreationErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bolt11ParseError.Bolt11ParseErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
-extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
-extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
-extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Equatable {}
-extension LightningDevKit.Bindings.GossipSync.GossipSyncType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Equatable {}
-extension LightningDevKit.Bindings.Recipient : Swift.Hashable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendingDelay.SpendingDelayType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCDestination.HTLCDestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SpendableOutputDescriptor.SpendableOutputDescriptorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Quantity.QuantityType : Swift.Hashable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Equatable {}
extension LightningDevKit.Bindings.ErrorAction.ErrorActionType : Swift.Hashable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Equatable {}
-extension LightningDevKit.Bindings.UtxoLookupError : Swift.Hashable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.UnsignedGossipMessage.UnsignedGossipMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.IntroductionNode.IntroductionNodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Network : Swift.Equatable {}
+extension LightningDevKit.Bindings.Network : Swift.Hashable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.Bech32Error.Bech32ErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Equatable {}
extension LightningDevKit.Bindings.NetworkUpdate.NetworkUpdateType : Swift.Hashable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
-extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
-extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
-extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.FailureCode.FailureCodeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.IOError : Swift.Equatable {}
+extension LightningDevKit.Bindings.IOError : Swift.Hashable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Equatable {}
+extension LightningDevKit.Bindings.RetryableSendFailure : Swift.Hashable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Equatable {}
+extension LightningDevKit.Bindings.SiPrefix : Swift.Hashable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
+extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Equatable {}
extension LightningDevKit.Bindings.MessageSendEvent.MessageSendEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Direction : Swift.Equatable {}
+extension LightningDevKit.Bindings.Direction : Swift.Hashable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Payee.PayeeType : Swift.Hashable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Equatable {}
extension LightningDevKit.Bindings.ParseOrSemanticError.ParseOrSemanticErrorType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
extension LightningDevKit.Bindings.Currency : Swift.Equatable {}
extension LightningDevKit.Bindings.Currency : Swift.Hashable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PendingHTLCRouting.PendingHTLCRoutingType : Swift.Hashable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.APIError.APIErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Equatable {}
+extension LightningDevKit.Bindings.ChannelShutdownState : Swift.Hashable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Event.EventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.DecodeError.DecodeErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Balance.BalanceType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentContext.PaymentContextType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentSendFailure.PaymentSendFailureType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddressParseError : Swift.Hashable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.CandidateRouteHop.CandidateRouteHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Amount.AmountType : Swift.Hashable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Equatable {}
+extension LightningDevKit.Bindings.EffectiveCapacity.EffectiveCapacityType : Swift.Hashable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
+extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.GraphSyncError.GraphSyncErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Equatable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.Hashable {}
extension LightningDevKit.Bindings.PrintSeverity : Swift.RawRepresentable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MonitorEvent.MonitorEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Equatable {}
+extension LightningDevKit.Bindings.PaymentPurpose.PaymentPurposeType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Equatable {}
+extension LightningDevKit.Bindings.Fallback.FallbackType : Swift.Hashable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Equatable {}
+extension LightningDevKit.Bindings.HTLCClaim : Swift.Hashable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Equatable {}
extension LightningDevKit.Bindings.ChannelMonitorUpdateStatus : Swift.Hashable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ParsedOnionMessageContents.ParsedOnionMessageContentsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
-extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Equatable {}
-extension LightningDevKit.Bindings.PeeledOnion.PeeledOnionType : Swift.Hashable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Equatable {}
+extension LightningDevKit.Bindings.NextMessageHop.NextMessageHopType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendError.SendErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Equatable {}
+extension LightningDevKit.Bindings.OutputSpendStatus.OutputSpendStatusType : Swift.Hashable {}
extension LightningDevKit.Bindings.CreationError : Swift.Equatable {}
extension LightningDevKit.Bindings.CreationError : Swift.Hashable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Equatable {}
-extension LightningDevKit.Bindings.OffersMessage.OffersMessageType : Swift.Hashable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.ProbeSendFailure.ProbeSendFailureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
-extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Equatable {}
-extension LightningDevKit.Bindings.Option_NoneZ : Swift.Hashable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Destination.DestinationType : Swift.Hashable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Equatable {}
-extension LightningDevKit.Bindings.RecentPaymentDetails.RecentPaymentDetailsType : Swift.Hashable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Equatable {}
-extension LightningDevKit.Bindings.Retry.RetryType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SignError.SignErrorType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Equatable {}
+extension LightningDevKit.Bindings.ShortChannelIdError : Swift.Hashable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Equatable {}
extension LightningDevKit.Bindings.UtxoResult.UtxoResultType : Swift.Hashable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Equatable {}
+extension LightningDevKit.Bindings.ClosureReason.ClosureReasonType : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt12SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Equatable {}
+extension LightningDevKit.Bindings.Bolt11SemanticError : Swift.Hashable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Equatable {}
+extension LightningDevKit.Bindings.Secp256k1Error : Swift.Hashable {}
extension LightningDevKit.Bindings.Level : Swift.Equatable {}
extension LightningDevKit.Bindings.Level : Swift.Hashable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Equatable {}
+extension LightningDevKit.Bindings.BumpTransactionEvent.BumpTransactionEventType : Swift.Hashable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Equatable {}
+extension LightningDevKit.Bindings.MaxDustHTLCExposure.MaxDustHTLCExposureType : Swift.Hashable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Equatable {}
extension LightningDevKit.Bindings.ConfirmationTarget : Swift.Hashable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Equatable {}
-extension LightningDevKit.Bindings.BlindedFailure : Swift.Hashable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Equatable {}
-extension LightningDevKit.Bindings.PaymentFailureReason : Swift.Hashable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SocketAddress.SocketAddressType : Swift.Hashable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Equatable {}
+extension LightningDevKit.Bindings.SendSuccess.SendSuccessType : Swift.Hashable {}
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/_CodeSignature/CodeResources b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/_CodeSignature/CodeResources
index 50f9874b..b2a34071 100644
--- a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/_CodeSignature/CodeResources
+++ b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/LightningDevKit.framework/_CodeSignature/CodeResources
@@ -18,67 +18,67 @@
Headers/ldk_rust_types.h
- QJ+v1KPR4go66UEyhqopi2mba4c=
+ eqEyjUPXpH7R8h9W6pxUUrWlEOM=
Headers/ldk_ver.h
- bj1tmpnG04tjgFG8PchL9+gOhOI=
+ 7WF4FQD2FTgNfUnfDEbxMa1x0mc=
Headers/lightning.h
- Z527VpBps9cTNaqztKbm7cKBqiY=
+ t5aX5AOtEmYCymKB6CfdGgQ93Dk=
Info.plist
- h44+2ogIdZqgtlEKe6zfRoyGJZY=
+ ZLDJgwm4Q00bNmNah5M7frkENqQ=
Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
- rjggW7nCSIt9WimAYEO/2pWgQ/s=
+ n3w1o012805yOM5yljUNFsV3WTQ=
Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
- nXX3C+aC9p0DtxuRa0bpSYJ8AoA=
+ BQN60J1z3IT8TA95TcAFmjbXpSg=
Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- azx3j04jE3SCLQjJ+0KlUj7Ud7o=
+ qzauwE10rDzg8KX2qUiNJH5oJ+Q=
Modules/LightningDevKit.swiftmodule/arm64.swiftdoc
- rjggW7nCSIt9WimAYEO/2pWgQ/s=
+ n3w1o012805yOM5yljUNFsV3WTQ=
Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
- nXX3C+aC9p0DtxuRa0bpSYJ8AoA=
+ BQN60J1z3IT8TA95TcAFmjbXpSg=
Modules/LightningDevKit.swiftmodule/arm64.swiftmodule
- azx3j04jE3SCLQjJ+0KlUj7Ud7o=
+ qzauwE10rDzg8KX2qUiNJH5oJ+Q=
Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
- 2SshWX3fYwNdeE3dknIjh9oyGhU=
+ yqgxRWzhXHaaqaODwwOF2X6U1Yw=
Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- C2RYMNcaY1z4/MmsUdAa857P6xw=
+ Us5GKBaFfSHU2vTbyhjwKph9yUE=
Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- 32g6/YqDcJrh5RnF4iwTi71K2aE=
+ QxUerhseNL0ieQAmsOWfUTO9JFA=
Modules/LightningDevKit.swiftmodule/x86_64.swiftdoc
- 2SshWX3fYwNdeE3dknIjh9oyGhU=
+ yqgxRWzhXHaaqaODwwOF2X6U1Yw=
Modules/LightningDevKit.swiftmodule/x86_64.swiftinterface
- C2RYMNcaY1z4/MmsUdAa857P6xw=
+ Us5GKBaFfSHU2vTbyhjwKph9yUE=
Modules/LightningDevKit.swiftmodule/x86_64.swiftmodule
- 32g6/YqDcJrh5RnF4iwTi71K2aE=
+ QxUerhseNL0ieQAmsOWfUTO9JFA=
Modules/module.modulemap
@@ -112,105 +112,105 @@
hash2
- mLCNR0HiRpJa3060+rasiTAX8DFMIcEJEGh85U1oiLM=
+ 4u/Aam+kTXocvujWuFvdWBCh8457Bi1UxOFnrCyllJQ=
Headers/ldk_ver.h
hash2
- LnubcE7bEmbQZFdEx9j8uQAJdooDrQlwT3g4R9XmXbg=
+ J0A4wv/yZVIXwwIp6XFfYKMvYFyV405P1OZeP1fc0Og=
Headers/lightning.h
hash2
- I1iq6gOHWTbHAyhp5g7nx7Vb0MiMF57+fsNpgvJr240=
+ HXJIJFrAI86Wr0w8aRdNSQhXSvBLcNnkx1g2skuovTQ=
Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
hash2
- Ye4xeoEdchDhtVc3b0kS79hFTiDJNe2BRP61/d7mrIY=
+ p2S59CKCF+LQ6jLtwlZXi6MZ+CGLfNH9JNjWwo9zHgM=
Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
hash2
- 05Uq47FUZgQzQ4SlEzmEN2ghNwdbQRNXbvb2krVhato=
+ le4vHkjBYzUYuxgeF0jxXlFZo8+Cr0YB9b7j6jDcp3w=
Modules/LightningDevKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule
hash2
- S5YsKDxHps7X7LrBUs5Vlfb3t7TUON1MGyKOI8g4Ykw=
+ MXn4MAemSffCUvlX25TuMu6BO7DVsV+BcFTuf5ZqihI=
Modules/LightningDevKit.swiftmodule/arm64.swiftdoc
hash2
- Ye4xeoEdchDhtVc3b0kS79hFTiDJNe2BRP61/d7mrIY=
+ p2S59CKCF+LQ6jLtwlZXi6MZ+CGLfNH9JNjWwo9zHgM=
Modules/LightningDevKit.swiftmodule/arm64.swiftinterface
hash2
- 05Uq47FUZgQzQ4SlEzmEN2ghNwdbQRNXbvb2krVhato=
+ le4vHkjBYzUYuxgeF0jxXlFZo8+Cr0YB9b7j6jDcp3w=
Modules/LightningDevKit.swiftmodule/arm64.swiftmodule
hash2
- S5YsKDxHps7X7LrBUs5Vlfb3t7TUON1MGyKOI8g4Ykw=
+ MXn4MAemSffCUvlX25TuMu6BO7DVsV+BcFTuf5ZqihI=
Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
hash2
- Ejr+EPn+SgEKTqMfzFDf1K8dsiHxxWrHHt/40d0qRZE=
+ DuqCE6ct+ML7oDKouSmsWMMxPsa75wwU8XIIWyXu+KM=
Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
hash2
- wvNYrvF4qxQhM0T+BxcLkRJanV8d6dFBJszcmAZ7BvM=
+ kwxJhPrF1/94lqBu9bXHKMi4wxAeyBrDCCKxN/dpFWU=
Modules/LightningDevKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
hash2
- yON7Zm/eOtO08zC61Fta+vmeT9jNAfOFzisAqtGSR2Y=
+ /IMvKN988H9TvJaN5Xwr4QpQon/Kp3ijV99ZET9935w=
Modules/LightningDevKit.swiftmodule/x86_64.swiftdoc
hash2
- Ejr+EPn+SgEKTqMfzFDf1K8dsiHxxWrHHt/40d0qRZE=
+ DuqCE6ct+ML7oDKouSmsWMMxPsa75wwU8XIIWyXu+KM=
Modules/LightningDevKit.swiftmodule/x86_64.swiftinterface
hash2
- wvNYrvF4qxQhM0T+BxcLkRJanV8d6dFBJszcmAZ7BvM=
+ kwxJhPrF1/94lqBu9bXHKMi4wxAeyBrDCCKxN/dpFWU=
Modules/LightningDevKit.swiftmodule/x86_64.swiftmodule
hash2
- yON7Zm/eOtO08zC61Fta+vmeT9jNAfOFzisAqtGSR2Y=
+ /IMvKN988H9TvJaN5Xwr4QpQon/Kp3ijV99ZET9935w=
Modules/module.modulemap
diff --git a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit
index c8189514..76876276 100644
Binary files a/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit and b/lib/ios/LightningDevKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/LightningDevKit.framework.dSYM/Contents/Resources/DWARF/LightningDevKit differ